import { AxiosError, CreateAxiosDefaults } from 'axios'; export interface FormattedAxiosError { status: number; statusText: string; message: string; url: string; params?: any; data?: any; headers?: any; raw: any; stack?: string | undefined; trace?: string | undefined; [x: string]: any; } export declare class AxiosClass { static resolveAxiosError(error: Error | AxiosError | any): FormattedAxiosError; static getAxiosInstance(config?: CreateAxiosDefaults): import("axios").AxiosInstance; } export declare class HttpUtil { private static getRequestTag; private static getLoggableRequestData; private static withRequestTag; static resolveAxiosError(error: Error | AxiosError | any): FormattedAxiosError; private static getRequestIdFromContext; private static getRequestIdHeader; private static shouldSkipLogging; private static buildRequestLog; static getAxiosInstance(config?: CreateAxiosDefaults): import("axios").AxiosInstance; static getMonitoredAxios(config?: CreateAxiosDefaults): import("axios").AxiosInstance; }