import { WebTransportOptions } from '@fails-components/webtransport'; declare class WebTransportEventual { private webTransport; private stream; private writer; private reader; private readonly url; private readonly options; private readonly compression; private encoder; private decoder; onopen: ((this: WebTransportEventual, ev: Event) => any) | null; onmessage: ((this: WebTransportEventual, ev: MessageEvent) => any) | null; onerror: ((this: WebTransportEventual, ev: Event) => any) | null; onclose: ((this: WebTransportEventual, ev: CloseEvent) => any) | null; readyState: number; constructor(url: string, options?: WebTransportOptions); private getCompressionTypeFromUrl; private connect; private readChunks; private readLoop; send(data: string): Promise; close(code?: number, reason?: string): void; static isBrowserSupported(): boolean; } export { WebTransportEventual as WebTransport };