import { Options } from '../config/options.ts'; import Parameters from '../model/parameters.ts'; import { Input } from '../model/index.ts'; export interface CommandInterface { name: string; execute: (options: Options) => Promise; parseParameters: (input: Input, parameters: Parameters) => Promise>; configure(options: Options): this; validate(): Promise; }