export declare class WebServer { private server; private wss; private indexHtmlContent; private htmlContent; private mobileHtmlContent; private productveHtmlContent; private assistantHtmlContent; start(port: number): Promise; stop(): Promise; /** Broadcast a refresh message to all connected clients. */ broadcast(panel: 'today' | 'calendar'): void; /** * Push a proactive message into the chat window of all connected clients. * Used by background processes (cron jobs, etc.) to surface * information without the user asking. */ broadcastChat(message: string, category?: string, data?: unknown): void; private handleHttp; private handleWs; private handleChat; private getTodayTasks; private getEvents; private getStatus; private markTaskDone; private handleSetup; private readBody; } export declare function setWebServerInstance(server: WebServer): void; export declare function getWebServer(): WebServer | null; /** * Push a proactive message to all connected chat clients. * Safe to call even when no web server is running (no-ops silently). */ export declare function pushToChat(message: string, category?: string, data?: unknown): void; //# sourceMappingURL=web-server.d.ts.map