export interface CompileVideoOptions { recordingDir: string; fps: number; format?: "webp" | "gif" | "webm" | "mp4" | "frames"; keepFrames?: boolean; } export interface CompileVideoResult { success: boolean; videoPath?: string; format?: string; durationSeconds?: number; fileSizeBytes?: number; cleanedFrames?: boolean; error?: string; compilerUsed?: string; } /** * Checks if ffmpeg is available on the system PATH without using a shell. */ export declare function isFFmpegAvailable(): boolean; /** * Compiles JPEG frames in a directory into a video/animation file. */ export declare function compileVideo(options: CompileVideoOptions): Promise;