interface CommandHandler { setup(p: Parameters): Promise; detectEnvironment(p: Parameters): Promise; configure(e: Environment, p: Parameters): Promise>; apply(Record: any, e: Environment, p: Parameters): Promise; } export declare class CLICommand { private readonly handler; constructor(handler: CommandHandler); execute(params: Parameters): Promise; } export {};