import { BaseEndpoint } from './base'; import { AggregateCredits, AlternativeTitles, AppendToResponse, AppendToResponseTvKey, ChangeOption, Changes, ContentRatings, Credits, EpisodeGroups, ExternalIds, Images, Keywords, LanguageOption, LatestTvShows, OnTheAir, PageOption, PopularTvShows, Recommendations, Reviews, ScreenedTheatrically, SeasonDetails, SimilarTvShows, TimezoneOption, TopRatedTvShows, Translations, TvShowChangeValue, TvShowDetails, TvShowImageOptions, TvShowsAiringToday, TvShowVideoOptions, Videos, WatchProviders } from '../types'; export declare class TvShowsEndpoint extends BaseEndpoint { protected readonly accessToken: string; private readonly baseURL; constructor(accessToken: string, baseURL: string); details(id: number, appendToResponse?: T, language?: string): Promise>; alternativeTitles(id: number): Promise; changes(id: number, options?: ChangeOption): Promise>; contentRatings(id: number): Promise; aggregateCredits(id: number, options?: LanguageOption): Promise; credits(id: number, options?: LanguageOption): Promise; season(tvId: number, seasonNumber: number): Promise; episodeGroups(id: number): Promise; externalIds(id: number): Promise; images(id: number, options?: TvShowImageOptions): Promise; keywords(id: number): Promise; recommendations(id: number, options?: LanguageOption & PageOption): Promise; reviews(id: number, options?: LanguageOption & PageOption): Promise; screenedTheatrically(id: number): Promise; similar(id: number, options?: LanguageOption & PageOption): Promise; translations(id: number): Promise; videos(id: number, options?: TvShowVideoOptions): Promise; /** * Powered by JustWatch * @param id */ watchProviders(id: number): Promise; latest(): Promise; onTheAir(options?: PageOption & LanguageOption & TimezoneOption): Promise; airingToday(options?: PageOption & LanguageOption & TimezoneOption): Promise; popular(options?: PageOption & LanguageOption): Promise; topRated(options?: PageOption & LanguageOption): Promise; }