export declare const OpenID = 100; export declare const OpenConfirmID = 101; export declare const OpenFailureID = 102; export declare const WindowAdjustID = 103; export declare const DataID = 104; export declare const EofID = 105; export declare const CloseID = 106; export declare var payloadSizes: Map; export interface Message { ID: number; } export interface OpenMessage { ID: 100; senderID: number; windowSize: number; maxPacketSize: number; } export interface OpenConfirmMessage { ID: 101; channelID: number; senderID: number; windowSize: number; maxPacketSize: number; } export interface OpenFailureMessage { ID: 102; channelID: number; } export interface WindowAdjustMessage { ID: 103; channelID: number; additionalBytes: number; } export interface DataMessage { ID: 104; channelID: number; length: number; data: Uint8Array; } export interface EOFMessage { ID: 105; channelID: number; } export interface CloseMessage { ID: 106; channelID: number; } export declare type ChannelMessage = (OpenConfirmMessage | OpenFailureMessage | WindowAdjustMessage | DataMessage | EOFMessage | CloseMessage); export declare type AnyMessage = ChannelMessage | OpenMessage;