Files
cartlog-admin/node_modules/jodit/esm/plugins/speech-recognize/helpers/recognize-manager.d.ts
2026-01-01 15:25:19 +05:30

50 lines
1.5 KiB
TypeScript

/*!
* Jodit Editor (https://xdsoft.net/jodit/)
* Released under MIT see LICENSE.txt in the project root for license information.
* Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net
*/
/**
* @module plugins/speech-recognize
*/
import type { CanUndef, IAsync, IDestructible } from "../../../types/index";
import type { ISpeechRecognize } from "../interface";
import { Eventify } from "../../../core/event-emitter/eventify";
export declare class RecognizeManager extends Eventify<{
pulse: (enable: boolean) => void;
result: (text: string) => void;
progress: (text: string) => void;
error: () => void;
sound: (type: number) => void;
}> implements IDestructible {
private async;
private _lang;
set lang(v: CanUndef<string>);
get lang(): CanUndef<string>;
private _continuous;
set continuous(v: boolean);
get continuous(): boolean;
private _interimResults;
set interimResults(v: boolean);
get interimResults(): boolean;
sound: boolean;
constructor(async: IAsync, api: ISpeechRecognize);
private static _instances;
destruct(): void;
private _isEnabled;
get isEnabled(): boolean;
start(): void;
stop(): void;
toggle(): void;
restart(): void;
private _restartTimeout;
private _onSpeechStart;
private readonly _api;
private __on;
private __off;
private _onResults;
private __interimResults;
private _onProgress;
private _onError;
private _makeSound;
}