import type { Session } from '../types.js'; import type { CaptionEntry } from '../captions/generator.js'; export interface CompositorOptions { session: Session; frameDir: string; frameCount: number; audioPath?: string; captionEntries?: CaptionEntry[]; captionDir?: string; onProgress?: (pct: number) => void; } export interface CompositorResult { outputPath: string; durationSec: number; } export declare function checkFfmpeg(): Promise; export declare const PLATFORM_PROFILES: Record; export declare function compositeMultiPlatform(opts: CompositorOptions): Promise; export declare function compositeVideo(opts: CompositorOptions): Promise;