import { IEpisodeQuery } from "../app"; import { EpisodeContainer, IEpisodeBase } from "./episode-container"; export interface IEpisodeCapabilities { container?(): Promise>; /** * Yields batches of episodes, to support paginated implementations */ episodesInSeason?(seasonIndex: number): AsyncIterable; } export declare class EpisodeResolver { private capabilities; constructor(capabilities: IEpisodeCapabilities); query(query: IEpisodeQuery): Promise; }