import { Logger } from '../core'; import { FilesService } from '../files/service'; import { IndexingQueue } from '../podcasts/indexing.queue'; import { EpisodeRepository } from './repository'; export declare class EpisodesService { private readonly fileService; private readonly logger; private readonly repository; private readonly indexingQueue; constructor(fileService: FilesService, logger: Logger, repository: EpisodeRepository, indexingQueue: IndexingQueue); createEpisode(episodePost: SoundonApi.Episode.Post): Promise>; updateEpisode(episodeId: string, episode: Partial): Promise>; getEpisodes(limit?: number): Promise>>; getEpisode(episodeId: string): Promise>; listEpisodes(podcastId: string): Promise>>; deleteEpisode(episodeId: string): Promise; }