/**
 * @license
 * Copyright 2025-2026 Open Home Foundation
 * SPDX-License-Identifier: Apache-2.0
 */
import "@material/web/list/list";
import "@material/web/list/list-item";
import type { MatterNode } from "@matter-server/ws-client";
import { LitElement, nothing } from "lit";
import "../../components/ha-svg-icon";
declare global {
    interface HTMLElementTagNameMap {
        "device-panel": DevicePanel;
    }
}
export type PanelType = "wifi" | "ethernet" | "bridges";
export declare class DevicePanel extends LitElement {
    type: PanelType;
    nodeIds: (number | bigint)[];
    nodes: Record<string, MatterNode>;
    expanded: boolean;
    private _isExpanded;
    willUpdate(changedProperties: Map<string, unknown>): void;
    private _getIcon;
    private _getTitle;
    private _toggleExpanded;
    private _handleHeaderKeydown;
    private _handleNodeClick;
    render(): typeof nothing | import("lit-html").TemplateResult<1>;
    static styles: import("lit").CSSResult;
}
//# sourceMappingURL=device-panel.d.ts.map