import { HttpClient, RequestConfigBuilder, ResponseHandler } from '../types'; import FormData from 'form-data'; import { RequestInterceptor, ResponseInterceptor } from './InterceptorManager'; import { RequestOptions } from '../types/HttpClientInterface'; export interface Interceptors { request: RequestInterceptor; response: ResponseInterceptor; } export declare class AxiosClient implements HttpClient { interceptors: Interceptors; private responseHandler; private requestConfigBuilder; constructor({ responseHandler, requestConfigBuilder, }: { responseHandler: ResponseHandler; requestConfigBuilder: RequestConfigBuilder; }); get(path: string, params: any): Promise; getData(path: string, params: any): Promise; post(path: string, params: any, options?: RequestOptions): Promise; postData(path: string, formData: FormData): Promise; put(path: string, params: any, options?: RequestOptions): Promise; delete(path: string, params: any, options?: RequestOptions): Promise; private sendRequest; } //# sourceMappingURL=AxiosClient.d.ts.map