import { Movie, Person, TV, MediaType, MovieWithMediaType, TVWithMediaType, PersonWithMediaType, } from '.'; export type TimeWindow = 'day' | 'week'; export type TrendingMediaType = MediaType | 'all'; type TrendingResult = T extends 'tv' ? TV : T extends 'movie' ? Movie : T extends 'person' ? Person : TVWithMediaType | MovieWithMediaType | PersonWithMediaType; export interface TrendingResults { page: number; results: TrendingResult[]; total_pages: number; total_results: number; }