/// /// import WebSocket from "ws"; import RPC_Client, { RPC_ClientOptions } from "./client"; import { IncomingHttpHeaders, IncomingMessage } from "http"; export interface IHandshakeInterface { remoteAddress: string | undefined; headers: IncomingHttpHeaders; protocols: Set; endpoint: string; identity: string; query: URLSearchParams; request: IncomingMessage; password: Buffer | undefined; } declare class RpcServerClient extends RPC_Client { private _session; private _handshake; constructor({ ...options }: RPC_ClientOptions, { ws, handshake, session, }: { ws: WebSocket; session: Record; handshake: IHandshakeInterface; }); get handshake(): IHandshakeInterface; get session(): Record; connect(): Promise; } export default RpcServerClient;