/** * @license * Copyright 2025-2026 Open Home Foundation * SPDX-License-Identifier: Apache-2.0 */ import type { MatterClient, MatterNode } from "@matter-server/ws-client"; import { LitElement } from "lit"; import "../components/ha-svg-icon"; import "./components/footer"; import "./components/header"; import type { ActiveView } from "./components/header.js"; import "./network/device-panel"; import "./network/network-details"; import "./network/thread-graph"; import "./network/wifi-graph"; declare global { interface HTMLElementTagNameMap { "matter-network-view": MatterNetworkView; } } declare class MatterNetworkView extends LitElement { client: MatterClient; nodes: Record; activeView?: ActiveView; networkType: "thread" | "wifi"; /** Initial selected node ID from URL (string to avoid BigInt precision loss) */ initialSelectedNodeId: string | null; hasThreadDevices?: boolean; hasWifiDevices?: boolean; private _selectedNodeId; private _physicsEnabled; private _threadAddressSearch; private _threadAddressSearchStatus; private _borderRouterStore; private _showHideMenu; private _hideOfflineNodes; private _hideWeakSignalEdges; private _hideMediumSignalEdges; private _hideStrongSignalEdges; private _initialSelectionApplied; private _selectRetryTimer?; private _threadGraph?; private _wifiGraph?; willUpdate(changedProperties: Map): void; private _refreshBorderRouters; private _handleConnectionsUpdated; updated(changedProperties: Map): void; connectedCallback(): void; disconnectedCallback(): void; /** * Tries to select a node in the graph, retrying until the graph is ready. */ private _selectNodeWhenReady; private _handleNodeSelected; private _handleDetailsClose; private _handleSelectNode; private _handleFitToScreen; private _handleZoomIn; private _handleZoomOut; private _handleToggleHideMenu; private readonly _documentClickHandler; private readonly _documentKeyHandler; private _handleToggleHideOption; private _isAnyHideOptionActive; private _handleTogglePhysics; private _handlePhysicsChanged; private _handleThreadAddressSearchInput; private _handleThreadAddressSearchSubmit; private _searchThreadAddressWhenReady; private _renderThreadView; private _renderWifiView; render(): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult[]; } export {}; //# sourceMappingURL=matter-network-view.d.ts.map