import { DiscogsImage, DiscogsImageInterface } from './discogs-image'; import { DiscogsReleaseArtist, DiscogsReleaseArtistInterface } from './discogs-release-artist'; import { DiscogsReleaseLabel, DiscogsReleaseLabelInterface } from './discogs-release-label'; import { DiscogsReleaseVideo, DiscogsReleaseVideoInterface } from './discogs-release-video'; import { DiscogsReleaseTrack, DiscogsReleaseTrackInterface } from './discogs-release-track'; import { DiscogsReleaseExtraArtist, DiscogsReleaseExtraArtistInterface } from './discogs-release-extra-artist'; export interface DiscogsReleaseInterface { title: string; id: number; artists?: DiscogsReleaseArtistInterface[]; thumb?: string; country?: string; date_added: string; date_changed: string; genres?: string[]; extraartists?: DiscogsReleaseExtraArtistInterface[]; images?: DiscogsImageInterface[]; labels: DiscogsReleaseLabelInterface[]; master_id?: number; master_url: string; released: string; resource_url: string; tracklist?: DiscogsReleaseTrackInterface[]; uri: string; videos?: DiscogsReleaseVideoInterface[]; year?: number; } export declare class DiscogsRelease implements DiscogsReleaseInterface { title: string; id: number; artists?: DiscogsReleaseArtist[]; thumb?: string; country?: string; date_added: string; date_changed: string; genres?: string[]; extraartists?: DiscogsReleaseExtraArtist[]; images?: DiscogsImage[]; labels: DiscogsReleaseLabel[]; master_id?: number; master_url: string; released: string; resource_url: string; tracklist?: DiscogsReleaseTrack[]; uri: string; videos?: DiscogsReleaseVideo[]; year?: number; }