import type { Logger } from "../utils/logger.js"; import type { OutputFormat } from "../types/audio.js"; export declare function ffmpegInstallGuidance(): string; export declare function checkFfmpegAvailability(): Promise; export declare function listEncoders(): Promise>; /** Reset encoder cache (tests). */ export declare function clearEncoderCache(): void; export declare function resolveEncoder(format: OutputFormat): Promise; export declare function checkEncoderAvailable(format: OutputFormat): Promise; export interface FfmpegRunOptions { args: string[]; logger?: Logger; friendlyName?: string; durationSeconds?: number | null; } export declare function runFfmpeg(options: FfmpegRunOptions): Promise<{ stdout: string; stderr: string; }>; export declare function commonAudioInputArgs(inputPath: string): string[];