/** * @license * Copyright 2025-2026 Open Home Foundation * SPDX-License-Identifier: Apache-2.0 */ import "@material/web/button/outlined-button"; import "@material/web/divider/divider"; import "@material/web/iconbutton/icon-button"; import "@material/web/list/list"; import "@material/web/list/list-item"; import { MatterClient } from "@matter-server/ws-client"; import { LitElement } from "lit"; import "../../components/ha-svg-icon"; interface HeaderAction { label: string; icon: string; action: void; } export type ActiveView = "nodes" | "thread" | "wifi"; export declare class DashboardHeader extends LitElement { backButton?: string; actions?: HeaderAction[]; activeView?: ActiveView; hasThreadDevices?: boolean; hasWifiDevices?: boolean; client?: MatterClient; protected _tick: number; private _themePreference; private _effectiveTheme; private _devMode; private _unsubscribeTheme?; private _unsubscribeDevMode?; connectedCallback(): void; disconnectedCallback(): void; private _goBack; private _goHome; private _cycleTheme; private _openSettings; private _getThemeIcon; private _getThemeTooltip; private _renderNavTabs; protected render(): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult[]; } export {}; //# sourceMappingURL=header.d.ts.map