import { type Message } from './message/messages'; export declare abstract class WebSocketSession { abstract open(url: string): Promise; abstract close(): Promise; abstract onClose(listener: Function): void; send(message: Message): Promise; onMessage(listener: (message: Message) => Promise): void; protected abstract onRawMessage(listener: (data: Uint8Array) => void | Promise): void; protected abstract sendRaw(data: Uint8Array): Promise; } //# sourceMappingURL=websocket.d.ts.map