import { Method } from "axios"; import { Response } from "./response"; import { HttpClientInterface } from "../types/base/http-client-interface"; import { AuthorizationInterface } from "../types/base/authorization-interface"; export declare class HttpClient implements HttpClientInterface { private client; private readonly authorizer?; constructor(options?: HttpClientOptions, authorizer?: AuthorizationInterface); get(url: string, data?: unknown): Promise>; post(url: string, data?: unknown): Promise>; request(httpMethod: Method, url: string, data?: unknown): Promise>; private dataAsQueryString; } interface HttpClientOptions { baseUrl?: string; headers?: { [name: string]: string | undefined; }; } export {};