import { ECommonsHttpContentType, ECommonsHttpResponseDataType, ICommonsStreamableHttpClientImplementation, TCommonsHttpInternalRequestOptions, TCommonsStreamableHttpObservable, THttpHeaderOrParamObject } from 'tscommons-esm-http'; export declare class CommonsStreamableHttpClientImplementation implements ICommonsStreamableHttpClientImplementation { private static request; private static requestHeadGetDelete; private static requestPostPutPatch; internalHead(url: string, params: THttpHeaderOrParamObject, headers: THttpHeaderOrParamObject, options: TCommonsHttpInternalRequestOptions): TCommonsStreamableHttpObservable; internalGet(url: string, params: THttpHeaderOrParamObject, headers: THttpHeaderOrParamObject, responseDataType: ECommonsHttpResponseDataType, options: TCommonsHttpInternalRequestOptions): TCommonsStreamableHttpObservable; internalDelete(url: string, params: THttpHeaderOrParamObject, headers: THttpHeaderOrParamObject, responseDataType: ECommonsHttpResponseDataType, options: TCommonsHttpInternalRequestOptions): TCommonsStreamableHttpObservable; internalPost(url: string, body: BodyT, params: THttpHeaderOrParamObject, headers: THttpHeaderOrParamObject, bodyDataEncoding: ECommonsHttpContentType, responseDataType: ECommonsHttpResponseDataType, options: TCommonsHttpInternalRequestOptions): TCommonsStreamableHttpObservable; internalPut(url: string, body: BodyT, params: THttpHeaderOrParamObject, headers: THttpHeaderOrParamObject, bodyDataEncoding: ECommonsHttpContentType, responseDataType: ECommonsHttpResponseDataType, options: TCommonsHttpInternalRequestOptions): TCommonsStreamableHttpObservable; internalPatch(url: string, body: BodyT, params: THttpHeaderOrParamObject, headers: THttpHeaderOrParamObject, bodyDataEncoding: ECommonsHttpContentType, responseDataType: ECommonsHttpResponseDataType, options: TCommonsHttpInternalRequestOptions): TCommonsStreamableHttpObservable; }