/** * @license * Copyright 2025-2026 Open Home Foundation * SPDX-License-Identifier: Apache-2.0 */ import { MatterClient } from "@matter-server/ws-client"; import { LitElement, PropertyValueMap } from "lit"; import "../components/ha-svg-icon"; import "./components/header"; import "./matter-cluster-view"; import "./matter-endpoint-view"; import "./matter-network-view"; import "./matter-node-view"; import "./matter-server-view"; declare global { interface HTMLElementTagNameMap { "matter-dashboard-app": MatterDashboardApp; } } declare class MatterDashboardApp extends LitElement { private _route; private _activeView; /** Initial selected node ID from URL (string to avoid BigInt precision loss) */ private _initialSelectedNodeId; client: MatterClient; private _state; private _tick; /** Track whether nodes have been loaded at least once (to avoid redirecting before data arrives) */ private _nodesLoaded; private clientProvider; private tickProvider; /** Reference to updateRoute function so it can be called from event listeners */ private _updateRoute?; protected firstUpdated(_changedProperties: PropertyValueMap | Map): void; private _connect; private _setupEventListeners; private _reconnect; /** * Get device counts for Thread and WiFi networks. */ private _getDeviceCounts; render(): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult; } export {}; //# sourceMappingURL=matter-dashboard-app.d.ts.map