import { type SpawnTrackedOptions } from "../processes.js";
export type FfmpegTool = "ffmpeg" | "ffprobe";
export type FfmpegCommand = {
    command: string;
    argsPrefix: string[];
    source: "wasm";
};
export declare function hasBundledFfmpegWasm(): boolean;
export declare function resolveBundledFfmpegCommand(tool: FfmpegTool): FfmpegCommand | null;
export declare function spawnBundledFfmpeg(tool: FfmpegTool, args: string[], options?: SpawnTrackedOptions): {
    proc: import("child_process").ChildProcess;
    handle: import("../processes.js").ProcessHandle | null;
} | null;
