import type { WebSocketServer } from 'ws'; import { ServerAdapter } from './ServerAdapter'; import { ServerController } from '../ServerController'; export declare class WebSocketServerAdapter extends ServerAdapter { readonly wss: WebSocketServer; private pingInterval; private pingTimer; constructor(wss: WebSocketServer); close(): Promise; setServerController(controller: ServerController): void; private init; private listenOnConnect; private initHeartbeat; private ping; private heartbeat; private addSetHttpCookieHandler; } declare module 'ws' { interface WebSocket { isAlive?: boolean; } }