import NodeWebSocket from "ws"; export declare enum Environment { Browser = 0, Node = 1 } /** * 适配浏览器环境和node环境 */ export declare class WebSocketAdapter { protected url: string | URL; protected webSocket: NodeWebSocket | WebSocket; protected environment: Environment; constructor(url: string | URL); static getEnvironment(): Environment; addEventListener(type: K, listener: (this: WebSocket, ev: WebSocketEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: WebSocket, ev: WebSocketEventMap[K]) => any, options?: boolean | EventListenerOptions): void; close(): void; send(data: string): void; } //# sourceMappingURL=WebSocketAdapter.d.ts.map