import { FfmpegCodecAudio, IOPath } from './type/index.js';
export declare function addAudioToVideoWithFfmpeg({ inputVideoPath, inputAudioPath, outputPath, audioCodec, fit, }: {
    inputVideoPath: string;
    inputAudioPath: string;
    outputPath: string;
    fit?: boolean;
    audioCodec?: FfmpegCodecAudio;
}): Promise<string[]>;
export declare function convertVideoToAudioWithFfmpeg({ inputPath, outputPath, }: IOPath): Promise<string[]>;
export declare function removeAudioFromVideoWithFfmpeg({ inputPath, outputPath, }: IOPath): Promise<string[]>;
export declare function buildCommandToCompressMP4WithFfmpeg(source: any): Promise<import("./type/cast.js").BuildCommandToCompressMp4WithFfmpeg>;
export declare function buildCommandToConvertVideoWithFfmpeg(source: any): Promise<{
    name: "ffmpeg" | "black" | "asmfmt" | "ktfmt" | "convert" | "pandoc" | "java" | "clang++" | "clang" | "llc" | "clang-format" | "swift-format" | "swiftc" | "fontforge" | "mogrify" | "7z" | "inkscape" | "unar" | "rar" | "pdflatex" | "objdump" | "rustc" | "rustfmt" | "rubocop" | "shfmt" | "zip" | "tar" | "exiftool" | "ebook-convert" | "soffice" | "jupyter" | "docx2pdf" | "unoconv";
    list: string[];
}[]>;
export declare function compressVideoWithFfmpeg(): Promise<void>;
export declare function buildCommandToConvertMP4ToGifWithFfmpeg(source: any): Promise<string[][]>;
