export declare function hasFfprobe(): boolean; /** * Probe audio file duration using ffprobe. * Returns duration in milliseconds. */ export declare function probeAudioDuration(filePath: string): number; export type OverflowSeverity = "ok" | "warning" | "critical"; export interface OverflowResult { overflowMs: number; severity: OverflowSeverity; } /** * Compute overflow of audio duration relative to scene window. * Positive overflowMs = audio is too long. * Negative overflowMs = audio fits with room to spare. * * Severity thresholds: * - ok: overflow <= 0 * - warning: overflow > 0 but <= 2000ms OR <= 30% of window * - critical: overflow > 2000ms AND > 30% of window */ export declare function computeOverflow(audioDurationMs: number, sceneWindowMs: number): OverflowResult; //# sourceMappingURL=audio-probe.d.ts.map