import { AxiosRequestConfig } from 'axios'; import { MetiganModuleOptions } from '../interfaces/metigan-module-options.interface'; export declare class HttpClientService { private readonly client; private readonly config; constructor(config: MetiganModuleOptions); private setupRetryInterceptor; get(url: string, config?: AxiosRequestConfig): Promise; post(url: string, data?: any, config?: AxiosRequestConfig): Promise; patch(url: string, data?: any, config?: AxiosRequestConfig): Promise; delete(url: string, config?: AxiosRequestConfig): Promise; private handleError; }