import { AxiosInstance } from 'axios'; import { HttpRequestHeaders, IHttpClient } from '../../domain/interface'; export declare class AxiosClientAdapter implements IHttpClient { private readonly baseUrl; private readonly headers?; private readonly timeout?; private client; constructor(client: any, baseUrl: string, headers?: HttpRequestHeaders, timeout?: number); get(path: string, headers?: HttpRequestHeaders): Promise; post(path: string, params: any, headers?: HttpRequestHeaders): Promise; put(path: string, param: any, headers?: HttpRequestHeaders): Promise; delete(path: string, headers?: HttpRequestHeaders): Promise; interceptor(callback: (axiosInstance: AxiosInstance) => AxiosInstance): void; }