/**
 * @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