import type { ICommandRunner } from '../commands'; import { CommandType } from '../commands'; import type { IRunContext } from '../context'; export declare abstract class BuiltinCommand implements ICommandRunner { get commandType(): CommandType; get moduleName(): string; get packageName(): string; names(): string[]; abstract get name(): string; run(context: IRunContext): Promise; protected abstract _run(context: IRunContext): Promise; }