import { HttpMethod } from './drivers/default/enums/httpMethod'; import { AxiosInstance, AxiosResponse } from 'axios'; export declare class HttpClient { protected baseUrl: string; protected client: AxiosInstance; constructor(baseUrl: string, client: AxiosInstance); request>(url: string, method: HttpMethod, params?: Record | null, data?: Record): Promise>; get>(url: string, params?: Record): Promise>; post>(url: string, data: Record, params?: Record): Promise>; patch>(url: string, data: Record, params?: Record): Promise>; delete>(url: string, params?: Record): Promise>; getAxios(): AxiosInstance; }