import rateLimiter, { RateLimiter } from './rateLimiter'; export * from './types'; export { RateLimiter, rateLimiter }; declare const TMDB: (apiKey: string) => { Discover: { TV: (options?: import("./types").DiscoverOptions) => Promise; }; Episode: (showId: number, season_number: number) => { GetDetails: (episode_number: number, options?: import("./types").AppendOptions) => Promise; GetCredits: (episode_number: number, options?: import("./types").Options) => Promise; GetExternalIds: (episode_number: number) => Promise; GetImages: (episode_number: number) => Promise; GetTranslations: (episode_number: number) => Promise; GetVideos: (episode_number: number, options?: import("./types").Options) => Promise; }; People: { GetDetails: (person_id: number, options?: import("./types").AppendOptions) => Promise; GetChanges: (person_id: number, options?: import("./types").PersonChangesOptions) => Promise; GetCombinedCredits: (person_id: number, options?: import("./types").Options) => Promise; GetExternalIds: (person_id: number) => Promise; GetImages: (person_id: number) => Promise; GetLatest: () => Promise; GetMovieCredits: (person_id: number, options?: import("./types").PageOptions) => Promise; GetTVCredits: (person_id: number, options?: import("./types").PageOptions) => Promise; }; Search: { Companies: (options: import("./types").SearchNoLangOptions) => Promise; Collections: (options: import("./types").SearchOptions) => Promise; Keywords: (options: import("./types").SearchNoLangOptions) => Promise; Movies: (options: import("./types").SearchMainOptions) => Promise; Multi: (options: import("./types").SearchMainOptions) => Promise; People: (options: import("./types").SearchMainOptions) => Promise; TVShows: (options: import("./types").SearchMainOptions) => Promise; }; Season: (showId: number) => { GetDetails: (season: number, options?: import("./types").AppendOptions) => Promise; GetAggregateCredits: (season: number, options?: import("./types").Options) => Promise; GetCredits: (season: number, options?: import("./types").Options) => Promise; GetExternalIds: (season: number, options?: import("./types").Options) => Promise; GetImages: (season: number, options?: import("./types").Options) => Promise; GetTranslations: (season: number, options?: import("./types").Options) => Promise; GetVideos: (season: number, options?: import("./types").Options) => Promise; }; Trending: { People: (time_window?: import("./types").TimeWindow, options?: import("./types").PageOptions) => Promise; TV: (time_window?: import("./types").TimeWindow, options?: import("./types").PageOptions) => Promise; }; TV: { GetDetails: (tv_id: number, options?: import("./types").AppendOptions) => Promise; GetAggregateCredits: (tv_id: number, options?: import("./types").Options) => Promise; GetAlternativeTitles: (tv_id: number, options?: import("./types").Options) => Promise; GetChanges: (tv_id: number, options?: import("./types").Options) => Promise; GetContentRatings: (tv_id: number, options?: import("./types").Options) => Promise; GetCredits: (tv_id: number, options?: import("./types").Options) => Promise; GetEpisodeGroups: (tv_id: number, options?: import("./types").Options) => Promise; GetExternalIDs: (tv_id: number, options?: import("./types").Options) => Promise; GetImages: (tv_id: number, options?: import("./types").Options) => Promise; GetKeywords: (tv_id: number) => Promise; GetRecommendations: (tv_id: number, options?: import("./types").PageOptions) => Promise; GetReviews: (tv_id: number, options?: import("./types").PageOptions) => Promise; GetScreenedTheatrically: (tv_id: number) => Promise; GetSimilarTVShows: (tv_id: number, options?: import("./types").PageOptions) => Promise; GetTranslations: (tv_id: number) => Promise; GetVideos: (tv_id: number, options?: import("./types").Options) => Promise; GetWatchProviders: (tv_id: number) => Promise; GetLatest: (options?: import("./types").Options) => Promise; GetTVAiringToday: (options?: import("./types").PageOptions) => Promise; GetTVOnTheAir: (options?: import("./types").PageOptions) => Promise; GetPopular: (options?: import("./types").PageOptions) => Promise; GetTopRated: (options?: import("./types").PageOptions) => Promise; }; WatchProviders: { GetAvailableRegions: (options: import("./types").Options) => Promise; GetMovieProviders: (options?: import("./types").WatchProvidersOptions) => Promise; GetTVProviders: (options?: import("./types").WatchProvidersOptions) => Promise; }; RateLimiter: RateLimiter; }; export default TMDB;