import type { DwnRpc, DwnRpcRequest, DwnRpcResponse } from './dwn-rpc-types.js';
import { JsonRpcSocketOptions } from './json-rpc-socket.js';
export declare class WebSocketDwnRpcClient implements DwnRpc {
    get transportProtocols(): string[];
    private static connections;
    sendDwnRequest(request: DwnRpcRequest, jsonRpcSocketOptions?: JsonRpcSocketOptions): Promise<DwnRpcResponse>;
    private static processMessage;
    private static subscriptionRequest;
}
//# sourceMappingURL=web-socket-clients.d.ts.map