import { AxiosInstance, AxiosRequestConfig } from 'axios'; /** 从 URL 中获取图片的 Base64 */ export declare function getImageAsBase64(url: string): Promise; /** AxiosApi 定义 */ interface ResultNotice { title: string; content: string; } declare enum HttpMethods { GET = "get", POST = "post", PUT = "put", DELETE = "delete", PATCH = "patch" } interface BaseConfig { url: string; params?: any; successNotice?: ResultNotice; errorNotice?: ResultNotice; } interface PostConfig extends BaseConfig { data: any; } export declare class AxiosApi { baseUrl: string; axiosAgent: AxiosInstance; quickAxiosAgent: AxiosInstance; resultNotice: (...args: string[]) => void; constructor(baseUrl: string); get(config: BaseConfig, extra?: AxiosRequestConfig): Promise; quickGet(config: BaseConfig, extra?: AxiosRequestConfig): Promise; post(config: PostConfig, extra?: AxiosRequestConfig): Promise; delete(config: BaseConfig, extra?: AxiosRequestConfig): Promise; put(config: PostConfig, extra?: AxiosRequestConfig): Promise; patch(config: PostConfig, extra?: AxiosRequestConfig): Promise; get agentList(): AxiosInstance[]; request(method: HttpMethods, config: BaseConfig | PostConfig, extra?: AxiosRequestConfig, quick?: boolean): Promise; } export {};