export interface trackType { maximum_bit_depth: number; copyright: string; performers: string; audio_info: { replaygain_track_peak: number; replaygain_track_gain: number; }; performer: { name: string; id: number; }; album: albumType | null; work: null; composer: { name: string; id: number; }; isrc: string; title: string; version: string | null; duration: number; parental_warning: boolean; track_number: number; maximum_channel_count: number; id: number; media_number: number; maximum_sampling_rate: number; release_date_original: null; release_date_download: null; release_date_stream: null; purchasable: boolean; streamable: boolean; previewable: boolean; sampleable: boolean; downloadable: boolean; displayable: boolean; purchasable_at: number; streamable_at: number; hires: boolean; hires_streamable: boolean; } export interface albumType { maximum_bit_depth: number; copyright: string; product_url: string; media_count: number; product_sales_factors_weekly: number; artist: { id: number; name: string; slug: string; albums_count: number; picture: string; image: string; }; genres_list: string[]; created_at: number; description: string; released_at: number; product_sales_factors_monthly: number; release_tags: string[]; title: string; duration: number; parental_warning: boolean; artists: { id: number; name: string; roles: string[]; }[]; popularity: number; genre: { id: number; color: string; name: string; path: number[]; slug: string; }; id: string; slug: string; image: { large: string; small: string; thumbnail: string; back: string | null; }; composer: { id: number; name: string; slug: string; albums_count: number; picture: string | null; image: string | null; }; upc: string; release_type: string; label: { id: number; name: string; slug: string; supplier_id: number; albums_count: number; }; product_sales_factors_yearly: number; qobuz_id: number; version: null; url: string; maximum_technical_specifications: string; is_official: boolean; relative_url: string; product_type: string; subtitle: string; tracks_count: number; maximum_channel_count: number; maximum_sampling_rate: number; release_date_original: string; release_date_download: string; release_date_stream: string; purchasable: boolean; streamable: boolean; previewable: boolean; sampleable: boolean; downloadable: boolean; displayable: boolean; purchasable_at: number; streamable_at: number; hires: boolean; hires_streamable: boolean; tracks: { offset: number; limit: number; total: number; items: trackType[]; } | null; }