import { ContainerSessionAuthorize, HttpResponse, IpcBusService, IpcBusServiceOptions, StreamLoginParams, StreamTransport, SessionRequestParams, Transport } from '@refinitiv-data/types'; export declare class TransportPipe implements Transport { private options?; /** * Specific channel allows to work like request/response through the bus */ private busRequester; private bus; private log; private authParams; private isInitialized; constructor(bus?: IpcBusService, options?: IpcBusServiceOptions | undefined); initialize(): Promise; authorize(authParams: ContainerSessionAuthorize): Promise; cleanUp(): Promise; /** * Get the prefix of URL for RDP requests */ get rdpUrlRoot(): string; request(requestParams: SessionRequestParams): Promise>; getStreamTransport(api: string, protocol: string): () => StreamTransport; getStreamLoginParams(): StreamLoginParams; private validateResponseStatus; private prepareRequestHeaders; private toHttpResponse; private getStreamingDiscoveryEndpoint; }