import { AnyObject } from '../../../../common'; import axios, { AxiosRequestConfig } from 'axios'; import { AbstractNetworkFetchableHelper, IRequestOptions } from './base-fetcher'; export interface IAxiosRequestOptions extends AxiosRequestConfig, IRequestOptions { url: string; method?: 'get' | 'post' | 'put' | 'patch' | 'delete' | 'options'; params?: AnyObject; body?: AnyObject; headers?: AnyObject; } export declare class AxiosFetcher extends AbstractNetworkFetchableHelper<'axios', IAxiosRequestOptions, axios.AxiosResponse['data']> { constructor(opts: { name: string; defaultConfigs: AxiosRequestConfig; logger?: any; }); send(opts: IAxiosRequestOptions, logger?: any): Promise>; } //# sourceMappingURL=axios-fetcher.d.ts.map