import { CortiRoot } from "../core/components/corti-root.js"; import type { ConfigurableSettings } from "../core/types.js"; import type { Corti } from "@corti/sdk"; import type { AmbientRoot } from "../contexts/ambient-context.js"; import type { AmbientRecordingButton } from "./ambient-recording-button.js"; import "../contexts/ambient-context.js"; import "./ambient-recording-button.js"; import "./ambient-settings-menu.js"; export declare class CortiAmbient extends CortiRoot { /** * Published package version. `0.0.0-dev` in local builds. */ get version(): string; settingsEnabled: ConfigurableSettings[]; /** * Stream configuration for ambient capture (modes, transcription, etc.). */ set ambientConfig(value: Corti.StreamConfig); get ambientConfig(): Corti.StreamConfig; _ambientConfig: Corti.StreamConfig; /** * Stream interaction id passed to `stream.connect` for this session. */ set interactionId(value: string | undefined); get interactionId(): string | undefined; _interactionId?: string; /** * Enables virtual mode behavior for ambient recording. */ set virtualMode(value: boolean); get virtualMode(): boolean; _virtualMode: boolean; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "corti-ambient": CortiAmbient; } }