export type ConnectionState = 'OPEN' | 'CLOSING' | 'CLOSED'; export declare const CONNECTION_TRANSITIONS: Readonly>; export declare const PROTOCOL_DIAGNOSTIC_CAPACITY = 128; export interface ConnectionCloseSnapshot { readonly code: number | null; readonly reason: null; } export type Deferred = { readonly promise: Promise; readonly resolve: (value: T) => void; readonly reject: (reason: unknown) => void; }; export declare function deferred(): Deferred;