/** * @license * Copyright 2025-2026 Open Home Foundation * SPDX-License-Identifier: Apache-2.0 */ import { MatterController } from "../controller/MatterController.js"; import { HttpServer, WebServerHandler } from "../types/WebServer.js"; import { MatterNodeEvent } from "../types/WebSocketMessageTypes.js"; import { ConfigStorage } from "./ConfigStorage.js"; /** WebSocket Server compatible with Schema version 11 */ export declare class WebSocketControllerHandler implements WebServerHandler { #private; constructor(controller: MatterController, config: ConfigStorage, serverVersion: string); /** * Health check information for the server. * Returns the server version and number of registered nodes. */ health(): { version: string; node_count: number; }; /** * Get the event history (last 25 events). */ getEventHistory(): MatterNodeEvent[]; initiateShutdown(): void; register(server: HttpServer): Promise; unregister(): Promise; } //# sourceMappingURL=WebSocketControllerHandler.d.ts.map