import type { NormalizedTransportEvent, TransportContract, TransportDeliveryHandler, TransportErrorHandler, TransportEventHandler, TransportLifecycleState, TransportPeerStateHandler, WebSocketJsonTransportOptions } from "./types.js"; export declare class WebSocketJsonTransport> implements TransportContract { #private; constructor(options: WebSocketJsonTransportOptions); get state(): TransportLifecycleState; start(): Promise; stop(): Promise; send(event: NormalizedTransportEvent, targetPeerId?: string): Promise; onDelivery(handler: TransportDeliveryHandler): () => void; onEvent(handler: TransportEventHandler): () => void; onPeerState(handler: TransportPeerStateHandler): () => void; onError(handler: TransportErrorHandler): () => void; }