import { InferredOptionTypes, Options } from "yargs"; import { Task } from "./tasks.js"; type CommandOptions = Readonly>; export type OptionsContext = O extends CommandOptions ? Readonly> : void; export type Command = Readonly & Readonly<{ task: Task, A>; }>; export declare const getCommand: > = void, A = void>(command: Command) => Command; type Commands = Readonly>>; export declare const runCli: (commands: Commands, commandArguments?: string[]) => Promise; export {}; //# sourceMappingURL=commands.d.ts.map