import type { Argv, ArgumentsCamelCase } from "yargs"; export declare abstract class CLICommand { abstract readonly name: string; abstract readonly help: string; abstract readonly description: string; static _subcommands: (new () => CLICommand)[]; addArguments(yargs: Argv): Argv; execute(args: ArgumentsCamelCase): Promise; }