/// /// import { WebsocketInterface, WebsocketConfig } from "../domain/websocket-interface"; import { handlerType } from "../domain/handler-type"; import { EventEmitter } from "events"; import IsoWebSocket from "isomorphic-ws"; export declare class NodeWebSocket implements WebsocketInterface { config: WebsocketConfig; client: IsoWebSocket | WebSocket | null; events: EventEmitter; constructor(config: WebsocketConfig); open(): void; close(): void; send(message: string): void; _handleOpen: () => void; _handleClose: () => void; _handleError: () => void; _handleMessage: (data: any) => void; on(event: string, handler: handlerType): void; state(): number; } declare const _default: (config: WebsocketConfig) => NodeWebSocket; export default _default;