import { HttpService } from '@nestjs/axios'; import { ILaqusLogger } from '../../logging'; import { IHttpRequestOptions, IHttpRequestResult, ILaqusHttpClient, IRequestResponse } from '../http-client.interfaces'; export declare class BaseAxiosHttpRequestService implements ILaqusHttpClient { private readonly httpService; private logger; constructor(httpService: HttpService); private createAxiosClientConfigDefaults; private addBearerToken; private createDefaultRequestConfig; private logAndThrowErrors; private logError; private makeSuccessResult; private makeNotSuccessResultWithBody; private makeNotSuccessResult; private static buildUrlWithQueryParams; get(url: string, config?: IHttpRequestOptions): Promise>; post(url: string, body: any, config?: IHttpRequestOptions): Promise>; put(url: string, body: any, config?: IHttpRequestOptions): Promise>; patch(url: string, body: any, config?: IHttpRequestOptions): Promise>; delete(url: string, config?: IHttpRequestOptions): Promise; setLogger(logger: ILaqusLogger, context?: string): void; }