import { AxiosInstance, AxiosError } from "axios"; import { RequestConfig, RequestInterceptor, ResponseInterceptor, ErrorInterceptor } from "./types"; export declare class AxiosWrapper { private instance; constructor(config?: RequestConfig); get(url: string, config?: RequestConfig): Promise; post(url: string, data?: any, config?: RequestConfig): Promise; get axiosInstance(): AxiosInstance; setConfig(config: RequestConfig): void; addRequestInterceptor(onFulfilled?: RequestInterceptor, onRejected?: (error: AxiosError) => Promise): number; addResponseInterceptor(onFulfilled?: ResponseInterceptor, onRejected?: ErrorInterceptor): number; removeRequestInterceptor(interceptorId: number): void; removeResponseInterceptor(interceptorId: number): void; } export default AxiosWrapper; //# sourceMappingURL=index.d.ts.map