import { Destroyable, Event } from 'vtxf-renderer/dist-node/xr-base-utils'; import { XYRecorder } from './xiangyuecn_Recorder'; import { WebSocketClient } from '../../../../shared'; import { ObjResettingWithEvent } from 'vtxf-renderer/dist-node/xr-utils'; declare class VoiceListening extends Destroyable { private _monitor; get monitor(): FunAsrVoiceMonitor; constructor(_monitor: FunAsrVoiceMonitor); } export declare class FunAsrVoiceMonitor extends Destroyable { private _enabled; get enabled(): boolean; set enabled(value: boolean); get enabledChanged(): import("vtxf-renderer/dist-node/xr-base-utils").Listener<[boolean, boolean]>; private _hotWords; get hotWords(): string; set hotWords(value: string); get hotWordsChanged(): import("vtxf-renderer/dist-node/xr-base-utils").Listener<[string, string]>; private _wsUrl; get wsUrl(): string; set wsUrl(value: string); get wsUrlChanged(): import("vtxf-renderer/dist-node/xr-base-utils").Listener<[string, string]>; private _webSocketClient; get webSocketClient(): WebSocketClient; private _recorder; get recorder(): XYRecorder; private _running; get running(): ObjResettingWithEvent; private _messageEvent; get messageEvent(): Event<[msg: string, data: any]>; constructor(); } export {};