import { type EnrichedAPITrack } from "./types.js";
import { type GWTrack } from "./gw.js";
export declare const LyricsStatus: {
    NOT_EXPLICIT: number;
    EXPLICIT: number;
    UNKNOWN: number;
    EDITED: number;
    PARTIALLY_EXPLICIT: number;
    PARTIALLY_UNKNOWN: number;
    NO_ADVICE: number;
    PARTIALLY_NO_ADVICE: number;
};
export declare const ReleaseType: string[];
export declare const RoleID: (string | null)[];
export declare function is_explicit(explicit_content_lyrics: any): boolean;
export declare function map_user_track(track: any): Record<string, any>;
export declare function map_user_artist(artist: any): {
    id: any;
    name: any;
    link: string;
    picture: string;
    picture_small: string;
    picture_medium: string;
    picture_big: string;
    picture_xl: string;
    nb_fan: any;
    tracklist: string;
    type: string;
};
export declare function map_user_album(album: any): {
    id: any;
    title: any;
    link: string;
    cover: string;
    cover_small: string;
    cover_medium: string;
    cover_big: string;
    cover_xl: string;
    tracklist: string;
    explicit_lyrics: boolean;
    artist: {
        id: any;
        name: any;
        picture: string;
        tracklist: string;
    };
    type: string;
};
export declare function map_user_playlist(playlist: any, default_user_name?: string): {
    id: any;
    title: any;
    description: any;
    nb_tracks: any;
    link: string;
    picture: string;
    picture_small: string;
    picture_medium: string;
    picture_big: string;
    picture_xl: string;
    tracklist: string;
    creation_date: any;
    creator: {
        id: any;
        name: any;
    };
    type: string;
};
export declare function map_album(album: any): Record<string, any>;
export declare function map_artist_album(album: any): {
    id: any;
    title: any;
    link: string;
    cover: string;
    cover_small: string;
    cover_medium: string;
    cover_big: string;
    cover_xl: string;
    md5_image: any;
    genre_id: any;
    fans: null;
    release_date: any;
    record_type: string;
    tracklist: string;
    explicit_lyrics: boolean;
    type: any;
    nb_tracks: any;
    nb_disk: any;
    copyright: any;
    rank: any;
    digital_release_date: any;
    original_release_date: any;
    physical_release_date: any;
    is_official: any;
    explicit_content_cover: any;
    explicit_content_lyrics: any;
    artist_role: string | null | undefined;
};
export declare function map_playlist(playlist: any): {
    id: any;
    title: any;
    description: any;
    duration: any;
    public: boolean;
    is_loved_track: boolean;
    collaborative: boolean;
    nb_tracks: any;
    fans: any;
    link: string;
    share: string;
    picture: string;
    picture_small: string;
    picture_medium: string;
    picture_big: string;
    picture_xl: string;
    checksum: any;
    tracklist: string;
    creation_date: any;
    md5_image: any;
    picture_type: any;
    creator: {
        id: any;
        name: any;
        tracklist: string;
        type: string;
    };
    type: string;
};
export declare function mapGwTrackToDeezer(track: GWTrack): EnrichedAPITrack;
export declare function clean_search_query(term: any): any;
//# sourceMappingURL=utils.d.ts.map