import { FastAxiosRequestConfig } from './options'; import { AxiosError, AxiosResponse, InternalAxiosRequestConfig } from 'axios'; type InterceptorsRequestHandle = (config: InternalAxiosRequestConfig) => void; type InterceptorsRequestUseHandle = { use: (fn: InterceptorsRequestHandle) => void; }; type InterceptorsResponseHandle = (response: AxiosResponse, options: FastAxiosRequestConfig) => any | void; type InterceptorsResponseUseHandle = { use: (fn: InterceptorsResponseHandle) => void; }; type InterceptorsResponseErrorHandle = (error: AxiosError | any, options: FastAxiosRequestConfig) => any | void; type InterceptorsResponseErrorUseHandle = { use: (fn: InterceptorsResponseErrorHandle) => void; }; export declare class InterceptorsManage { private _handle; /** 请求拦截器 */ readonly request: InterceptorsRequestHandle & InterceptorsRequestUseHandle; /** 响应拦截器 */ readonly response: InterceptorsResponseHandle & InterceptorsResponseUseHandle; /** 响应错误处理 */ readonly responseError: InterceptorsResponseErrorHandle & InterceptorsResponseErrorUseHandle; constructor(); } export {};