import { RecipeCLIArgs } from '../types';
import { StringTransformer, Transformer } from '../utils/transform';
import { Executor, executorArgument, ExecutorConfig } from './executor';
export interface Config extends ExecutorConfig {
    selectTargetFiles?(cliArgs: RecipeCLIArgs): any[];
    singleFileSearch?: executorArgument<string>;
    transform?: Transformer;
    transformPlain?: StringTransformer;
}
export declare function isFileTransformExecutor(executor: ExecutorConfig): executor is Config;
export declare const type = "file-transform";
export declare const Propose: Executor['Propose'];
export declare const Commit: Executor['Commit'];
