import type { LiveTranscriptionStatus } from './ZoomVideoSdk'; import { ZoomVideoSdkLiveTranscriptionLanguage } from './ZoomVideoSdkLiveTranscriptionLanguage'; import type { Errors } from '../native/ZoomVideoSdk'; import { ZoomVideoSdkLiveTranscriptionMessageInfo } from "./ZoomVideoSdkLiveTranscriptionMessageInfo"; export declare type ZoomVideoSdkLiveTranscriptionHelperType = { /** * Query if the user can start live transcription. */ canStartLiveTranscription: () => Promise; /** * Get the current live transcription status. */ getLiveTranscriptionStatus: () => Promise; /** * Start live transcription. If the session allows multi-language transcription, all users can start live transcription. */ startLiveTranscription: () => Promise; /** * Stop live transcription. If the session allows multi-language transcription, all users can stop live transcription. */ stopLiveTranscription: () => Promise; /** * Get the list of all available spoken languages in a session. */ getAvailableSpokenLanguages: () => Promise; /** * Set the spoken language of the current user. */ setSpokenLanguage: (languageId: number) => void; /** * Get the spoken language of the current user. */ getSpokenLanguage: () => Promise; /** * Get the list of all available translation languages in a session. */ getAvailableTranslationLanguages: () => Promise; /** * Set the translation language of the current user. */ setTranslationLanguage: (languageId: number) => void; /** * Get the translation language of the current user. */ getTranslationLanguage: () => Promise; /** * Determine whether the view history translation message is available. */ isAllowViewHistoryTranslationMessageEnabled: () => Promise; /** * Get the all history list of translation messages in a session. */ getHistoryTranslationMessageList: () => Promise; /** * Determine whether the feature to receive original and translated is available. */ isReceiveSpokenLanguageContentEnabled: () => Promise; /** * Enable or disable to receive original and translated content. If you enable this feature, you must start live transcription. */ enableReceiveSpokenLanguageContent: (enable: boolean) => Promise; }; export declare class ZoomVideoSdkLiveTranscriptionHelper implements ZoomVideoSdkLiveTranscriptionHelperType { canStartLiveTranscription(): Promise; getLiveTranscriptionStatus(): Promise; startLiveTranscription(): Promise; stopLiveTranscription(): Promise; getAvailableSpokenLanguages(): Promise; setSpokenLanguage(languageId: number): Promise; getSpokenLanguage(): Promise; getAvailableTranslationLanguages(): Promise; setTranslationLanguage(languageId: number): Promise; getTranslationLanguage(): Promise; isAllowViewHistoryTranslationMessageEnabled(): Promise; getHistoryTranslationMessageList(): Promise; isReceiveSpokenLanguageContentEnabled(): Promise; enableReceiveSpokenLanguageContent(enable: boolean): Promise; }