import FormData from "form-data";
export default class TikTokApi {
    private accessToken;
    private debug;
    static defaultApi: TikTokApi;
    static get VERSION(): string;
    static get API(): string;
    constructor(accessToken?: string | null, debug?: boolean);
    call<T = any>(method: "POST" | "PUT" | "GET" | "PATCH" | "DELETE", path: string, body?: Record<string, any> | FormData, params?: Record<string, any>, headers?: Record<string, any>): Promise<T>;
    private formatRequestBody;
    private serializeParams;
    private logResponse;
    private logError;
}
