/** * Embedded HTTP Server for MCP * Serves draw.io embed with state sync and history UI */ interface SessionState { xml: string; version: number; lastUpdated: Date; svg?: string; syncRequested?: number; exportFormat?: "png" | "svg"; exportData?: string; } export declare const stateStore: Map; export declare function getState(sessionId: string): SessionState | undefined; export declare function setState(sessionId: string, xml: string, svg?: string): number; export declare function requestSync(sessionId: string): boolean; export declare function waitForSync(sessionId: string, timeoutMs?: number): Promise; export declare function startHttpServer(port?: number): Promise; export declare function stopHttpServer(): void; export declare function shutdown(): void; export declare function getServerPort(): number; export {}; //# sourceMappingURL=http-server.d.ts.map