UNPKG

expo-speech-recognition

Version:

Speech Recognition for React Native Expo projects

38 lines 2.81 kB
export { ExpoWebSpeechRecognition, ExpoWebSpeechGrammar, ExpoWebSpeechGrammarList, } from "./ExpoWebSpeechRecognition"; export { ExpoSpeechRecognitionModule } from "./ExpoSpeechRecognitionModule"; export { useSpeechRecognitionEvent } from "./useSpeechRecognitionEvent"; export { AVAudioSessionCategory, AVAudioSessionCategoryOptions, AVAudioSessionMode, RecognizerIntentExtraLanguageModel, RecognizerIntentEnableLanguageSwitch, AudioEncodingAndroid, TaskHintIOS, SpeechRecognizerErrorAndroid, } from "./constants"; export declare const getSupportedLocales: (options?: { androidRecognitionServicePackage?: string; }) => Promise<{ locales: string[]; installedLocales: string[]; }>; export declare const getSpeechRecognitionServices: () => string[]; export declare const supportsOnDeviceRecognition: () => boolean; export declare const supportsRecording: () => boolean; export declare const setCategoryIOS: (options: import("./ExpoSpeechRecognitionModule.types").SetCategoryOptions) => void; export declare const getAudioSessionCategoryAndOptionsIOS: () => { category: import("./ExpoSpeechRecognitionModule.types").AVAudioSessionCategoryValue; categoryOptions: import("./ExpoSpeechRecognitionModule.types").AVAudioSessionCategoryOptionsValue[]; mode: import("./ExpoSpeechRecognitionModule.types").AVAudioSessionModeValue; }; export declare const setAudioSessionActiveIOS: (value: boolean, options?: { notifyOthersOnDeactivation: boolean; }) => void; export declare const androidTriggerOfflineModelDownload: (options: { locale: string; }) => Promise<{ status: "download_success" | "opened_dialog" | "download_canceled"; message: string; }>; export declare const isRecognitionAvailable: () => boolean; export declare const getDefaultRecognitionService: () => { packageName: string; }; export declare const getAssistantService: () => { packageName: string; }; export declare const addSpeechRecognitionListener: <EventName extends keyof import("./ExpoSpeechRecognitionModule.types").ExpoSpeechRecognitionNativeEventMap>(eventName: EventName, listener: import("./ExpoSpeechRecognitionModule.types").ExpoSpeechRecognitionNativeEvents[EventName]) => import("expo-modules-core/build/ts-declarations/EventEmitter").EventSubscription; export type { ExpoSpeechRecognitionOptions, AndroidIntentOptions, ExpoSpeechRecognitionNativeEventMap, AVAudioSessionCategoryOptionsValue, AVAudioSessionModeValue, AVAudioSessionCategoryValue, AudioEncodingAndroidValue, AudioSourceOptions, RecordingOptions, IOSTaskHintValue, SetCategoryOptions, ExpoSpeechRecognitionErrorCode, ExpoSpeechRecognitionErrorEvent, ExpoSpeechRecognitionResultEvent, ExpoSpeechRecognitionResult, ExpoSpeechRecognitionResultSegment, } from "./ExpoSpeechRecognitionModule.types"; //# sourceMappingURL=index.d.ts.map