useWebTransport(): { closeStream: (streamId: string) => Promise<void>; connect: (url: string, options?: WebTransportOptions) => Promise<any>; createBidirectionalStream: () => Promise<{ id: string; stream: any }>; createUnidirectionalStream: () => Promise<{ id: string; stream: any }>; disconnect: () => Promise<void>; receiveUnidirectionalStream: () => Promise<{ id: string; stream: any }>; updateStats: () => Promise<void>; get state(): WebTransportState; subscribe(callback: (state: WebTransportState) => void): () => boolean;} Returns {
closeStream: (streamId: string) => Promise<void>;
connect: (url: string, options?: WebTransportOptions) => Promise<any>;
createBidirectionalStream: () => Promise<{ id: string; stream: any }>;
createUnidirectionalStream: () => Promise<{ id: string; stream: any }>;
disconnect: () => Promise<void>;
receiveUnidirectionalStream: () => Promise<{ id: string; stream: any }>;
updateStats: () => Promise<void>;
get state(): WebTransportState;
subscribe(callback: (state: WebTransportState) => void): () => boolean;
}