import type { HybridObject } from 'react-native-nitro-modules'; export interface STTLoadOptions { onProgress?: (progress: number) => void; } export interface STTTranscriptionInfo { promptTokens: number; generationTokens: number; tokensPerSecond: number; prefillTime: number; generateTime: number; } export interface STT extends HybridObject<{ ios: 'swift'; }> { readonly isLoaded: boolean; readonly isTranscribing: boolean; readonly isListening: boolean; readonly modelId: string; load(modelId: string, options?: STTLoadOptions): Promise; transcribe(audio: ArrayBuffer): Promise; transcribeStream(audio: ArrayBuffer, onToken: (token: string) => void): Promise; startListening(): Promise; transcribeBuffer(): Promise; stopListening(): Promise; stop(): void; unload(): void; } //# sourceMappingURL=STT.nitro.d.ts.map