/**
 * @license
 * Copyright 2025-2026 Open Home Foundation
 * SPDX-License-Identifier: Apache-2.0
 */
import "@material/web/button/filled-button";
import "@material/web/button/text-button";
import "@material/web/dialog/dialog";
import "@material/web/divider/divider";
import "@material/web/iconbutton/icon-button";
import "@material/web/switch/switch";
import "@material/web/textfield/outlined-text-field";
import { MatterClient } from "@matter-server/ws-client";
import { LitElement } from "lit";
import "../../../components/ha-svg-icon.js";
import "./log-level-section.js";
export declare class SettingsDialog extends LitElement {
    client: MatterClient;
    protected _tick: number;
    private _devMode;
    private _unsubscribeDev?;
    scrollToSection?: string;
    private _expandedRow;
    private _credLoading;
    private _showPassword;
    private _wifiSsidField;
    private _wifiPasswordField;
    private _threadDatasetField;
    connectedCallback(): void;
    disconnectedCallback(): void;
    firstUpdated(): void;
    private _close;
    private _handleClosed;
    private _onDevToggle;
    private _copyDevLink;
    private _toggleExpand;
    private _cancelCred;
    private _togglePassword;
    private _saveWifi;
    private _removeWifi;
    private _saveThread;
    private _removeThread;
    protected render(): import("lit-html").TemplateResult<1>;
    static styles: import("lit").CSSResult;
}
declare global {
    interface HTMLElementTagNameMap {
        "settings-dialog": SettingsDialog;
    }
}
//# sourceMappingURL=settings-dialog.d.ts.map