import { HttpResponseModel, ODataHttpClient } from "@odata2ts/http-client-api"; import { BaseHttpClient, BaseHttpClientOptions, HttpMethods, InternalHttpClientConfig } from "@odata2ts/http-client-base"; import { AxiosInstance, AxiosResponseHeaders, RawAxiosResponseHeaders } from "axios"; import { AxiosRequestConfig } from "./AxiosRequestConfig"; export interface ClientOptions extends BaseHttpClientOptions { } export declare const DEFAULT_ERROR_MESSAGE = "No error message!"; export declare class AxiosClient extends BaseHttpClient implements ODataHttpClient { protected readonly client: AxiosInstance; constructor(config?: AxiosRequestConfig, clientOptions?: ClientOptions); protected executeRequest(method: HttpMethods, url: string, data: any, requestConfig?: AxiosRequestConfig | undefined, internalConfig?: InternalHttpClientConfig): Promise>; protected mapHeaders(headers: AxiosResponseHeaders | RawAxiosResponseHeaders): Record; }