/**
 * @license
 * Copyright 2025-2026 Open Home Foundation
 * SPDX-License-Identifier: Apache-2.0
 */
import { BaseNetworkGraph } from "./base-network-graph.js";
declare global {
    interface HTMLElementTagNameMap {
        "thread-graph": ThreadGraph;
    }
}
export declare class ThreadGraph extends BaseNetworkGraph {
    /** Cache of unknown devices for the current render */
    private _unknownDevices;
    /** Cached map of unknown devices (rebuilt in _updateGraph) */
    private _unknownDevicesMapCache;
    /** Get unknown devices as a map for use by details panel */
    get unknownDevicesMap(): Map<string, {
        extAddressHex: string;
        isRouter: boolean;
        seenBy: string[];
        bestRssi: number | null;
    }>;
    /**
     * Searches for a Thread node (known or unknown) by extended address and selects it.
     * Accepts formats like:
     * - AABBCCDDEEFF0011
     * - AA:BB:CC:DD:EE:FF:00:11
     * - 0xAABBCCDDEEFF0011
     * Returns true when a match is found.
     */
    selectByExtendedAddress(address: string): boolean;
    protected _updateGraph(): void;
    render(): import("lit-html").TemplateResult<1>;
}
//# sourceMappingURL=thread-graph.d.ts.map