import { AxiosRequestConfig } from 'axios'; declare const service: import("axios").AxiosInstance; /** * API工具类 * @author zhongming */ export default class ApiUtils { /** * 设置api地址 * @param baseUrl api地址 */ static setApiUrl(baseUrl: string): void; /** * 获取api地址 */ static getApiUrl(): string | null; /** * 发送ajax请求 * @param url * @param parameter * @param headers * @param timeout * @param customeConfig 自定义配置 */ static postAjax(url: string, parameter?: any, headers?: { [index: string]: any; }, timeout?: number, customeConfig?: AxiosRequestConfig): Promise; /** * 批量上传文件 * @param url * @param fileList * @param parameter * @param headers * @param timeout * @param customeConfig */ static batchUpload(url: string, fileList: Array, parameter?: any, headers?: { [index: string]: any; }, timeout?: number, customeConfig?: AxiosRequestConfig): Promise; /** * 上传文件 * @param url * @param file * @param parameter * @param headers * @param timeout * @param customeConfig */ static upload(url: string, file: File, parameter?: any, headers?: { [index: string]: any; }, timeout?: number, customeConfig?: AxiosRequestConfig): Promise; /** * 执行文件上传 * @param url * @param formData * @param parameter * @param headers * @param timeout * @param customeConfig */ private static doUploadFile; } export { service };