import { AxiosRequestConfig } from "axios"; export interface AjaxPaylod extends AxiosRequestConfig { popupError?: boolean; sanitize?: boolean; successCodes?: number[]; loginCodes?: number[]; onLogin?: (res: T) => void; } export interface AjaxRes { code: number; data?: T; msg?: string; stat?: number; traceId?: string; "Content-Disposition"?: string; } export interface CancelSource { cancel: (message?: string) => void; } export declare const instance: import("axios").AxiosInstance; export declare function download(payload: AjaxPaylod): Promise<{ data: T; filename?: string; } | undefined>; export declare function request(payload: AjaxPaylod>, cancelSource?: CancelSource): Promise | undefined>;