declare const http: {
    instance: import("axios").AxiosInstance;
    get: <T = any, R = import("axios").AxiosResponse<T, any>, D = any>(url: string, config?: import("axios").AxiosRequestConfig<D>) => Promise<R>;
    post: <T = any, R = import("axios").AxiosResponse<T, any>, D = any>(url: string, data?: D, config?: import("axios").AxiosRequestConfig<D>) => Promise<R>;
    put: <T = any, R = import("axios").AxiosResponse<T, any>, D = any>(url: string, data?: D, config?: import("axios").AxiosRequestConfig<D>) => Promise<R>;
    patch: <T = any, R = import("axios").AxiosResponse<T, any>, D = any>(url: string, data?: D, config?: import("axios").AxiosRequestConfig<D>) => Promise<R>;
    delete: <T = any, R = import("axios").AxiosResponse<T, any>, D = any>(url: string, config?: import("axios").AxiosRequestConfig<D>) => Promise<R>;
    responseInterceptor: import("axios").AxiosInterceptorManager<import("axios").AxiosResponse<any, any>>;
    setRefreshUrl: (url: string) => void;
    getRefreshUrl: () => string;
    setUrl: (url: string) => void;
    getUrl: () => string | undefined;
    setAuthorizationHeader: (accessToken: string) => void;
    getAuthorizationHeader: () => string;
    setClientIdHeader: (clientId: string) => void;
    getClientIdHeader: () => string;
    setPlatformEmbedHeader: (isEmbed: boolean) => void;
    getPlatformEmbedHeader: () => string;
    setVersionHeader: (clientId: string) => void;
    getVersionHeader: () => string;
    refreshTokens: (refreshUrl: string) => Promise<string>;
};
export default http;
//# sourceMappingURL=http.d.ts.map