import { WebSocket } from 'ws'; import Client from "../Interfaces/Client"; export default class WebSocketManager { private static instance; private clients; private channels; private idGenerator; constructor(); static getInstance(): WebSocketManager; addClient(ws: WebSocket): Client; removeClient(client: Client): void; subscribeClientToChannel(client: Client, channel: string): void; unsubscribeClientFromChannel(client: Client, channel: string): void; sendMessageToChannel(channel: string, message: string): void; broadcastMessage(message: string): void; sendMessageToClient(clientId: string, message: string): void; } //# sourceMappingURL=ClientManager.d.ts.map