import { default as ffmpeg, default as ffprobe } from 'fluent-ffmpeg'; export type GetFFmpegType = () => ffmpeg.FfmpegCommand; export type DumpCommandType = (prefix: string, command: ffmpeg.FfmpegCommand) => void; export type RunFFmpegType = (command: ffmpeg.FfmpegCommand) => Promise; export type RunFFMpegIntegrationType = (command: ffmpeg.FfmpegCommand, title: string) => Promise; export type RunFFprobeType = (command: ffprobe.FfmpegCommand) => Promise; export type VideoUtilsParam = { ffmpegAdditonalOption?: string[]; ffmpegPath?: string; ffmpegTimeout?: number; ffprobePath?: string; }; export declare const getResizedMediaByWidth: (aspectRatioWidth: number, aspectRatioHeight: number, width: number) => { width: number; height: number; }; export declare class VideoUtils { private flags; constructor(flags: VideoUtilsParam); bypassFFmpeg(command: ffmpeg.FfmpegCommand): void; fromImage: (input: string, output: string, title: string) => Promise; getFFmpeg: GetFFmpegType; getFFprobe: GetFFmpegType; dumpFFmpegCommand: DumpCommandType; runFFMpeg: RunFFmpegType; runFFMpegIntegration: RunFFMpegIntegrationType; runProbe: RunFFprobeType; } //# sourceMappingURL=video.d.ts.map