import { RequestInit, Response } from "node-fetch"; export interface IRequestContext { "description"?: string; } export interface IProxy { "host": string; "port": string; "protocol": string; "secureProxy": boolean; "proxyAuthorizationHeader"?: string; } export interface IHttpClientOptions { "authorizationHeader"?: string; "logRequestResponse"?: boolean; "proxy"?: IProxy; "origin"?: string; } export declare class HttpClient { private proxy?; private authorizationHeader?; private logRequestResponse; private origin; constructor(options: IHttpClientOptions); getHttpResponse(url: string, requestInit: RequestInit, expectedHttpStatusCode: number[], context: IRequestContext): Promise; }