import { RecordingButtonBase } from "../core/components/recording-button-base.js"; import { AmbientController, type AmbientStreamSessionConfig, type StreamAmbientMessage } from "../controllers/ambient-controller.js"; export declare class AmbientRecordingButton extends RecordingButtonBase { #private; _virtualMode?: boolean; private _ambientConfig?; private _interactionId?; protected _socketController: AmbientController; startRecording(): void; openConnection(): Promise; protected _getConnectConfig(): AmbientStreamSessionConfig; } declare global { interface HTMLElementTagNameMap { "ambient-recording-button": AmbientRecordingButton; } }