import { VisionProvider, TTSProvider, Stats, ProcessingResult, ProcessingOptions } from '../interfaces'; import { Config } from '../config/config'; /** * High-level API: Generate audio description for a video with just options. * This internally creates providers and stats so callers don't need to. * * @param videoFilePath - Path to the input video file * @param options - Optional configuration overrides * @returns Result of the operation */ export declare function generateAudioDescriptionFromOptions(videoFilePath: string, options?: Partial, processingOptions?: ProcessingOptions): Promise; /** * Generate audio description for a video (low-level API requiring pre-initialized providers). * @param videoFilePath - Path to the input video file * @param visionProvider - Vision provider instance * @param ttsProvider - TTS provider instance * @param options - Optional configuration overrides * @param stats - Stats object for tracking * @returns Result of the operation */ export declare function generateAudioDescription(videoFilePath: string, visionProvider: VisionProvider, ttsProvider: TTSProvider, options: Partial | undefined, stats: Stats, processingOptions?: ProcessingOptions): Promise;