import { HttpClient, HttpClientRequestConfig, HttpClientResponse } from '@refinitiv-data/types'; export declare class HttpClientImpl implements HttpClient { get defaultConfig(): HttpClientRequestConfig; private get httpConfig(); static getInstance(): HttpClient; private static instance; private log; private constructor(); request>(config: HttpClientRequestConfig): Promise; post>(url: string, data?: any, config?: HttpClientRequestConfig): Promise; private mergeDefaults; private isValidTimeoutNumber; private getTimeoutSetting; }