/// import * as WebSocket from 'ws'; import { ExtendableError } from './errors'; import { IConnection, IConnectEvent, IConnectionManager, IConnectionData } from './types'; export declare class ConnectionNotFoundError extends ExtendableError { } interface WSConnectEvent extends IConnectEvent { socket: WebSocket; } interface WSConnection extends IConnection { socket: WebSocket; } export declare class WebSocketConnectionManager implements IConnectionManager { connections: Map; constructor(); hydrateConnection: (connectionId: string) => Promise; setConnectionData: (data: IConnectionData, connection: WSConnection) => Promise; registerConnection: ({ connectionId, endpoint, socket, }: WSConnectEvent) => Promise; sendToConnection: (connection: WSConnection, payload: string | Buffer) => Promise; unregisterConnection: (connection: IConnection) => Promise; closeConnection: (connection: WSConnection) => Promise; } export {}; //# sourceMappingURL=WebSocketConnectionManager.d.ts.map