import type { AnalysisOptions, AnalysisResult } from '../types/Providers.js'; import type { VisionProvider } from '../types/Providers.js'; import { FileService } from '../services/FileService.js'; import type { Config } from '../types/Config.js'; export interface AnalyzeVideoArgs { videoSource: string; prompt: string; options?: AnalysisOptions; } export interface ContextWarning { estimatedTokens: number; contextWindow: number; utilization: number; message: string; suggestions: string[]; } export interface ExtendedAnalysisResult extends AnalysisResult { contextWarning?: ContextWarning; } export declare function analyze_video(args: AnalyzeVideoArgs, config: Config, videoProvider: VisionProvider, videoFileService: FileService): Promise; //# sourceMappingURL=analyze_video.d.ts.map