import type * as p from "@bokehjs/core/properties"; import { HTMLBox, HTMLBoxView } from "./layout"; export declare class SpeechToTextView extends HTMLBoxView { model: SpeechToText; recognition: any; buttonEl: HTMLElement; initialize(): void; iconStarted(): string; iconNotStarted(): string; setIcon(): void; connect_signals(): void; setGrammars(): void; render(): void; } export declare namespace SpeechToText { type Attrs = p.AttrsOf; type Props = HTMLBox.Props & { start: p.Property; stop: p.Property; abort: p.Property; grammars: p.Property; lang: p.Property; continuous: p.Property; interim_results: p.Property; max_alternatives: p.Property; service_uri: p.Property; started: p.Property; audio_started: p.Property; sound_started: p.Property; speech_started: p.Property; button_type: p.Property; button_hide: p.Property; button_not_started: p.Property; button_started: p.Property; results: p.Property; }; } export interface SpeechToText extends SpeechToText.Attrs { } export declare class SpeechToText extends HTMLBox { properties: SpeechToText.Props; constructor(attrs?: Partial); static __module__: string; } //# sourceMappingURL=speech_to_text.d.ts.map