import { RefinementCtx } from 'zod';
import { Task } from '../shared/index.js';
export declare const transform_input_output_file: (a: string, b: string) => (v: any, ctx: RefinementCtx) => any;
export declare const transform_input_output_file_array: (a: ReadonlyArray<string>, b: ReadonlyArray<string>) => (v: any, ctx: RefinementCtx) => any;
export declare const transform_input_file_output_directory_array: (a: ReadonlyArray<string>) => (v: any, ctx: RefinementCtx) => any;
export declare function buildUseConvert(i: ReadonlyArray<string>, o: ReadonlyArray<string>, tool?: string): (task: Task, source: any) => Promise<boolean>;
export declare function buildUseSplit(i: ReadonlyArray<string>, tool: string): (task: Task, source: any) => Promise<boolean>;
export declare function buildUseDecompress(i: ReadonlyArray<string>, tool: string): (task: Task, source: any) => Promise<boolean>;
