/** * STT (Speech-to-Text) Module * * Providers implement MediaUnderstandingProvider; orchestration goes through * the media-understanding runner. Channel adapters use the public helpers below. */ import './providers/index.js'; import type { STTConfig, STTOptions, STTResult } from './types.js'; export { transcribe } from './transcribe-core.js'; export { isSTTAvailable } from './availability.js'; export { mergeSttConfigFromAppConfig } from './config.js'; /** * Single-provider transcription helper. Used by chat-commands /stt so a user * can force a specific provider regardless of fallback config. */ export declare function transcribeWithProvider(audioBuffer: Buffer, providerName: string, config: STTConfig, options?: STTOptions): Promise; export type { STTResult, STTOptions, STTConfig, STTResultWithTracking, STTProviderAttempt, STTProviderFailureReason, } from './types.js'; export { openAiTranscriptionProvider, alibabaTranscriptionProvider } from './providers/index.js'; export { resolveSTTProviderConfig, resolveSTTProviderChain, resolveSTTProviderOrder, } from './factory.js'; export { audioPreflightTranscribe, checkMentionInTranscription } from './preflight.js';