import { Field } from './Field'; import { Folder } from './Folder'; import { Message } from './Client'; export declare type ServerWSHandler = (ws: any, data: any) => (Message | void); export declare class Server { private port; webSocketServer: any; expressApp: any; httpServer: any; wsConnections: Set; wsHandlers: Map; private folders; constructor(port: number); notifyClientOfNewField(wsConn: any, folderName: string, fieldName: string, field: Field): void; getFolder(name: string): Folder; start(): void; close(): void; broadcastWS(msg: Message): void; sendWS(wsConn: any, msg: Message): void; addWsMessageHandler(type: string, handler: ServerWSHandler): void; }