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 INCHttpClientOptions { "authorizationHeader"?: string; "logRequestResponse"?: boolean; "proxy"?: IProxy; "origin"?: string; } export declare class NCHttpClient { private proxy?; private authorizationHeader?; private logRequestResponse; private origin?; constructor(options: INCHttpClientOptions); getHttpResponse(url: string, requestInit: RequestInit, expectedHttpStatusCode: number[], context: IRequestContext): Promise; }