import type { TurboModule } from 'react-native'; import type { UnsafeObject } from 'react-native/Libraries/Types/CodegenTypes'; export interface SpeechOptions { language?: string; voice?: string; } export interface VoiceInfo { identifier: string; name: string; language: string; quality: 'default' | 'enhanced' | 'premium'; isPersonalVoice: boolean; isNoveltyVoice: boolean; } export interface Spec extends TurboModule { getVoices(): Promise; } interface AudioResult { data: ArrayBufferLike; sampleRate: number; channels: number; bitsPerSample: number; formatType: number; } declare global { function __apple__llm__generate_audio__(text: string, options: UnsafeObject): Promise; } declare const _default: { getVoices: () => Promise; generate: (text: string, options?: SpeechOptions) => Promise; }; export default _default; //# sourceMappingURL=NativeAppleSpeech.d.ts.map