import { type InterceptorsInterface, type MessageInterface, type MessageResponse, ODGMessage, type RequestInterface, type RequestOptionsParametersInterface } from "@odg/message"; import { type AxiosInstance } from "axios"; import { AxiosRequestParser } from "./parser/AxiosRequestParser"; import { AxiosResponseParser } from "./parser/AxiosResponseParser"; export declare class AxiosMessage extends ODGMessage implements MessageInterface { readonly interceptors: Readonly>; protected readonly client: AxiosInstance; protected readonly requestParser: typeof AxiosRequestParser; protected readonly responseParser: typeof AxiosResponseParser; constructor(options?: RequestOptionsParametersInterface); setDefaultOptions(config?: Partial>): this; getDefaultOptions(): Partial>; /** * Request Abstract * * @template {any} RequestD Request Data * @template {any} ResponseD Response Data * @param {RequestOptionsParametersInterface} options Opções de requisição * @returns {Promise>} */ request(options: RequestOptionsParametersInterface): Promise>; } //# sourceMappingURL=AxiosMessage.d.ts.map