/** * @license * Copyright 2025-2026 Open Home Foundation * SPDX-License-Identifier: Apache-2.0 */ import "@material/web/button/filled-button.js"; import "@material/web/button/text-button.js"; import "@material/web/iconbutton/icon-button.js"; import "@material/web/select/outlined-select.js"; import "@material/web/select/select-option.js"; import type { MatterClient } from "@matter-server/ws-client"; import { LitElement } from "lit"; import "../components/avsum-ptz-strip.js"; import "../components/ha-svg-icon.js"; import "../components/webrtc-stream-view.js"; export declare class CameraOverlay extends LitElement { client?: MatterClient; nodeId: number | bigint; endpointId: number; private _state; private _errorMessage; private _snapshotDataUri; private _snapshotResolution; private _snapshotBusy; private _snapshotError; private _resolutions; private _selectedResolution; private _resolutionsLoading; private _closing; private _activeVideoStreamId; private _muted; private _watermarkEnabled; private _osdEnabled; private _snapshotResolutions; private _selectedSnapshotResolution; private get _snapshotSupported(); private _streamViewRef; firstUpdated(): void; private _initResolutions; private _loadSnapshotResolutions; private _onSnapshotResolutionChange; private _readCachedAvsmAttribute; private _loadResolutions; private _getSensorSize; private _avsmFeatures; private _avsumPresent; private _close; private _onStreamState; private _start; private _stop; private _toggleMute; private _onSnapshot; private _downloadSnapshot; private _onResolutionChange; render(): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult; } declare global { interface HTMLElementTagNameMap { "camera-overlay": CameraOverlay; } } //# sourceMappingURL=camera-overlay.d.ts.map