@corti/dictation-web
Version:
Web component for Corti Dictation
32 lines (31 loc) • 1.12 kB
TypeScript
import { LitElement } from 'lit';
import './components/settings-menu.js';
import './components/audio-visualiser.js';
import './icons/icons.js';
import type { DictationConfig, RecordingState } from './types.js';
export declare class CortiDictation extends LitElement {
static styles: import("lit").CSSResult[];
dictationConfig: DictationConfig;
debug_displayAudio: boolean;
private _serverConfig;
private _audioLevel;
private _recordingState;
private _selectedDevice;
private _devices;
private recorderManager;
connectedCallback(): Promise<void>;
toggleRecording(): void;
setAccessToken(token: string): {
environment: string;
tenant: string;
accessToken: string;
} | undefined;
get selectedDevice(): MediaDeviceInfo | null;
get recordingState(): RecordingState;
get devices(): MediaDeviceInfo[];
setRecordingDevice(device: MediaDeviceInfo): Promise<void>;
_toggleRecording(): void;
_onRecordingDevicesChanged(event: Event): Promise<void>;
render(): import("lit-html").TemplateResult<1>;
}
export default CortiDictation;