import { API } from "./api.js";
import { DeezerError } from "./errors.js";
import { GW } from "./gw.js";
import { CookieJar } from "tough-cookie";
import type { User } from "./types.js";
export declare class Deezer {
    loggedIn: boolean;
    httpHeaders: {
        "User-Agent": string;
    };
    cookieJar: CookieJar;
    currentUser?: User;
    childs: User[];
    selectedAccount: number;
    api: API;
    gw: GW;
    constructor();
    login(email: string, password: string, reCaptchaToken: string, child?: string | number): Promise<boolean>;
    loginViaArl(arl: string, child?: string | number): Promise<boolean>;
    _postLogin(userData: any): Promise<void>;
    changeAccount(child_n: any): (number | User | undefined)[];
    get_track_url(track_token: any, format: any): Promise<null | undefined>;
    get_tracks_url(track_tokens: any, format: any): Promise<(DeezerError | null)[]>;
}
//# sourceMappingURL=deezer.d.ts.map