import type { Argv, ArgumentsCamelCase } from 'yargs'; import type { TerminalService } from '../../services/TerminalService'; export interface ICommand { /** * cmd should be a string representing the command. * * @example 'clone [directory]' * @example 'status' */ cmd: string; /** * description provides a description for the command. */ description: string; builder: (yargs: Argv) => void; handler: (args: ArgumentsCamelCase, terminalService: TerminalService) => Promise; } //# sourceMappingURL=base.d.ts.map