import { type WebTransportTransportOptions } from './webtransport-transport'; import type { MessagingTransport, MessagingTransportClose } from './messaging-transport'; /** * WebTransport (HTTP/3) adapter for {@link MessagingTransport}. Wraps the * standalone {@link WebTransportTransport} primitive so `MessagingClient` * can use the QUIC lane behind the same lifecycle API as WebSocket. */ export declare class WtMessagingTransport implements MessagingTransport { readonly name: "wt"; private inner; private opened; private openHandler; private frameHandler; private closeHandler; private errorHandler; constructor(options: WebTransportTransportOptions); onOpen(handler: () => void): void; onFrame(handler: (bytes: Uint8Array) => void): void; onClose(handler: (info: MessagingTransportClose) => void): void; onError(handler: (err: Error) => void): void; connect(): Promise; send(bytes: Uint8Array): void; isOpen(): boolean; close(_code?: number, _reason?: string): void; }