import { StreamLoginParams, StreamRequestParams, Protocol, ProtocolInitialMessageSummary, ProtocolPingPongConfig, ProtocolResponseSummary, RDPRequest, RDPRequestType, RDPResponse, StreamingType } from '@refinitiv-data/types'; export declare class RdpProtocol implements Protocol { getProtocolName(): string; getProtocolType(): StreamingType; getPingPongConfig(): ProtocolPingPongConfig | undefined; getInitialMessageSummary(res: RDPResponse): ProtocolInitialMessageSummary; getSummary(res: RDPResponse): ProtocolResponseSummary; createRequest(id: number, params: StreamRequestParams): RDPRequest; createCloseRequest(id: number): RDPRequest; createModifyRequest(id: number, params: StreamRequestParams): Partial; createBasicRequest(id: number, params: StreamRequestParams, method?: RDPRequestType): RDPRequest; getLoginMessage(loginParams: StreamLoginParams): RDPRequest; getStreamingRecoverMessage(api: string, isCompleted?: boolean): RDPResponse; getStreamingErrorMessage(api: string, afterReconnect?: boolean): RDPResponse; }