import { O as OpenapiClientAdapter } from './adapter-D7UXntRt.mjs';
import { AxiosResponse, AxiosRequestConfig } from 'axios';

/**
 * axios 适配器
 * ```typescript
 * import { OpenapiClient } from 'foca-openapi';
 * import { axiosAdapter } from 'foca-openapi/adapters/axios';
 * import axios from 'axios';
 *
 * axios.defaults.baseURL = 'https//api.com';
 *
 * const client = new OpenapiClient(axiosAdapter(axios));
 * ```
 * @param axios axios实例
 * @param returningData 返回最终数据。默认值：`(res) => res.data`
 *
 */
declare const axiosAdapter: (axios: {
    request: (config: object) => Promise<AxiosResponse>;
}, returningData?: (response: AxiosResponse) => any) => OpenapiClientAdapter<AxiosRequestConfig>;

export { axiosAdapter };
