import { WebSocket } from 'ws'; import { LibraryStorage } from './LibraryStorage'; import { MiraBackend } from './MiraBackend'; export declare class MiraWebsocketServer { private port; private libraryClients; private wss?; libraries: LibraryStorage; backend: MiraBackend; constructor(port: number, backend: MiraBackend); start(basePath: string): Promise; broadcastToClients(eventName: string, eventData: Record): void; getWsClientById(libraryId: string, clientId: string): WebSocket | undefined; showDialogToWeboscket(ws: WebSocket, data: Record): void; sendToWebsocket(ws: WebSocket, data: Record): void; broadcastPluginEvent(eventName: string, data: Record): Promise; private handleConnection; private handleMessage; broadcastLibraryEvent(libraryId: string, eventName: string, data: Record): void; stop(): Promise; } //# sourceMappingURL=WebSocketServer.d.ts.map