import { socketCreator, StreamLoginParams, StreamingTransport, TransportRdpParams } from '@refinitiv-data/types'; export declare class TransportRdp implements StreamingTransport { private params; private get baseUrl(); isRefreshRequired: boolean; private log; constructor(params: TransportRdpParams); /** * * @param api Name of streaming connection in the configuration file. ('streaming/pricing/main, streaming/trading/redi, ...') * @param protocol websocket protocol */ getSocketCreators(api: string, protocol: string): Promise; getStreamLoginParams(): StreamLoginParams; private getStreamingDiscoveryEndpoint; private getWebSocketLocations; /** * * @param api Name of streaming connection in the configuration file. ('streaming/pricing/main, streaming/trading/redi, ...') * @param protocol websocket protocol */ private requestWebSocketList; private buildWsUrl; private isLocationAllowed; }