/**
 *   Project: termii-js
 *   File: client
 *   Created by pennycodes on 25/04/2023.
 *   Copyright termii-js
 */
import { AxiosRequestConfig } from "axios";
declare class HttpClient {
    private readonly client;
    constructor(config: AxiosRequestConfig);
    get<T>(url: string, config?: AxiosRequestConfig): Promise<T>;
    post<T>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>;
    patch<T>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>;
    put<T>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>;
    delete<T>(url: string, config?: AxiosRequestConfig): Promise<T>;
}
export default HttpClient;
