import { Executor } from './Executor'; import { ICompiler } from '../Compiler'; import { CommandExecutor } from './Command'; import { FFmpegProcess } from '../Utils/FFmpegProcess'; /** * @hidden */ export interface Class { new (...args: A): T; } /** * @category composable/executors */ export declare class ConversionExecutor extends Executor { static execute(compiler?: ICompiler): FFmpegProcess; compiler: ICompiler; command: CommandExecutor; constructor(compiler?: ICompiler); createProcess(factory: Class): T; createProcess(): FFmpegProcess; execute(): FFmpegProcess; toString(): string; }