export interface Genre { id: number; name: string; } export interface Movie { id: number; title: string; overview: string; poster_path: string | null; backdrop_path: string | null; release_date: string; vote_average: number; vote_count: number; genre_ids: number[]; runtime?: number; genres?: Genre[]; } export interface TVShow { id: number; name: string; overview: string; poster_path: string | null; backdrop_path: string | null; first_air_date: string; vote_average: number; vote_count: number; genre_ids: number[]; number_of_seasons?: number; number_of_episodes?: number; genres?: Genre[]; } export interface MovieResponse { page: number; results: Movie[]; total_pages: number; total_results: number; } export interface TVShowResponse { page: number; results: TVShow[]; total_pages: number; total_results: number; }