import { AppendToResponse, AppendToResponseTvEpisodeKey, ChangeOption, Changes, Episode, EpisodeSelection, ExternalIds, Images, LanguageOption, TvEpisodeCredit, TvEpisodeTranslations, Videos } from '..'; import { BaseEndpoint } from './base'; export interface TvEpisodeImageSearchOptions extends LanguageOption { /** * a list of ISO-639-1 values to query */ include_image_language?: string[]; } export interface TvEpisodeVideoSearchOptions extends LanguageOption { /** * a list of ISO-639-1 values to query */ include_video_language?: string[]; } export declare class TvEpisodesEndpoint extends BaseEndpoint { private readonly baseURL; constructor(accessToken: string, baseURL: string); details(episodeSelection: EpisodeSelection, appendToResponse?: T, options?: LanguageOption): Promise, T, "tvEpisode">>; changes(episodeID: number, options?: ChangeOption): Promise>; credits(episodeSelection: EpisodeSelection, options?: LanguageOption): Promise; externalIds(episodeSelection: EpisodeSelection): Promise; images(episodeSelection: EpisodeSelection, options?: TvEpisodeImageSearchOptions): Promise; translations(episodeSelection: EpisodeSelection): Promise; videos(episodeSelection: EpisodeSelection, options?: TvEpisodeVideoSearchOptions): Promise; }