import { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import { FronteggAuthenticator } from '../../authenticator'; export declare class HttpClient { private readonly authenticator; axios: AxiosInstance; constructor(authenticator: FronteggAuthenticator, axiosConfig?: AxiosRequestConfig); private setupRequestInterceptor; get(url: string, headers?: Record): Promise>; post(url: string, data: any, headers?: Record): Promise>; put(url: string, data: any, headers?: Record): Promise>; delete(url: string, headers?: Record, data?: any): Promise>; patch(url: string, data: any, headers?: Record): Promise>; }