///
import { Env, Module, Stage } from '../types';
declare type ChoiceFn = (env: Env) => boolean;
export declare const when: import("Function/Curry").Curry<(whenFn: ChoiceFn, moduleFn: Module, env: Env) => Env | Promise>;
export declare const isDryRun: ChoiceFn;
export declare const isVerify: ChoiceFn;
export declare const isStage: import("Function/Curry").Curry<(stage: Stage, env: Env) => boolean>;
export declare const whenNotDryrun: import("Function/Curry").Curry<(moduleFn: Module, env: Env) => Env | Promise>;
export declare const whenNotVerify: import("Function/Curry").Curry<(moduleFn: Module, env: Env) => Env | Promise>;
export declare const whenStage: (stage: Stage) => import("Function/Curry").Curry<(moduleFn: Module, env: Env) => Env | Promise>;
export declare const whenNotStage: (stage: Stage) => import("Function/Curry").Curry<(moduleFn: Module, env: Env) => Env | Promise>;
export {};
//# sourceMappingURL=when.d.ts.map