import type { ApiRequestOptions } from "./ApiRequestOptions";
import type { ApiResult } from "./ApiResult";
import { BaseHttpRequest } from "./BaseHttpRequest";
import { CancelablePromise } from "./CancelablePromise";
import type { OpenAPIConfig } from "./OpenAPI";
export declare class AxiosHttpRequest extends BaseHttpRequest {
    constructor(config: OpenAPIConfig);
    request<T>(options: ApiRequestOptions): CancelablePromise<T>;
    private sendRequest;
    private handleError;
    private getFormData;
    private getRequestBody;
    private getHeaders;
    private getToken;
    private getUsername;
    private getPassword;
    private getAdditionalHeaders;
    request_<T>(options: ApiRequestOptions): Promise<ApiResult<T>>;
}
