export interface WebSocketAdapter { onClose: SocketCloseHandler | null; onError: SocketErrorHandler | null; onMessage: SocketMessageHandler | null; onOpen: SocketOpenHandler | null; isOpen(): boolean; close(): void; connect(scheme: string, host: string, port: string, createStatus: boolean, token: string, platform: string, signal?: AbortSignal): void; send(message: any): void; } export interface SocketCloseHandler { (this: WebSocket, evt: CloseEvent): void; } export interface SocketErrorHandler { (this: WebSocket, evt: Event): void; } export interface SocketMessageHandler { (message: any): void; } export interface SocketOpenHandler { (this: WebSocket, evt: Event): void; } export declare class WebSocketAdapterPb implements WebSocketAdapter { private _socket?; constructor(); get onClose(): SocketCloseHandler | null; set onClose(value: SocketCloseHandler | null); get onError(): SocketErrorHandler | null; set onError(value: SocketErrorHandler | null); get onMessage(): SocketMessageHandler | null; set onMessage(value: SocketMessageHandler | null); get onOpen(): SocketOpenHandler | null; set onOpen(value: SocketOpenHandler | null); isOpen(): boolean; close(): void; connect(scheme: string, host: string, port: string, createStatus: boolean, token: string, platform: string, signal?: AbortSignal): void; send(msg: any): void; }