import { PodcastsService } from './podcasts.service';
import { CreatePodcastDto } from './dto/create-podcast.dto';
import { UpdatePodcastDto } from './dto/update-podcast.dto';
import { ContentPaginateQueryDto } from '../common/dto/content-paginate-query.dto';
export declare class PodcastsController {
    private readonly podcastsService;
    constructor(podcastsService: PodcastsService);
    findByModule(id: string, query: ContentPaginateQueryDto): Promise<{
        data: import("./entities/podcast.entity").Podcast[];
        total: number;
    }>;
    findOne(id: string): Promise<import("./entities/podcast.entity").Podcast>;
    create(id: string, dto: CreatePodcastDto): Promise<import("./entities/podcast.entity").Podcast>;
    update(id: string, dto: UpdatePodcastDto): Promise<import("./entities/podcast.entity").Podcast>;
    remove(id: string): Promise<void>;
}
