import { AxiosAdapter, AxiosPlatform } from './core/adapter'; import Axios, { AxiosConstructor, AxiosRequestConfig, AxiosResponse, } from './core/Axios'; import { CancelTokenConstructor } from './core/cancel'; export interface AxiosInstance extends Axios { (config: AxiosRequestConfig): Promise>; (url: string, config?: AxiosRequestConfig): Promise< AxiosResponse >; } export interface AxiosStatic extends AxiosInstance { Axios: AxiosConstructor; CancelToken: CancelTokenConstructor; create(defaults?: AxiosRequestConfig): AxiosInstance; createAdapter(platform: AxiosPlatform): AxiosAdapter; isCancel(value: any): boolean; } declare const axios: AxiosStatic; export default axios;