import { Command as CommanderCommand } from 'commander'; export default abstract class Command { abstract signature: string; abstract description: string; abstract handle(options: Record, ...args: unknown[]): Promise; register(program: CommanderCommand): void; configure(_cmd: CommanderCommand): void; } export declare function createCommand(name: string, description: string, action: (...args: unknown[]) => Promise | void): CommanderCommand; //# sourceMappingURL=Command.d.ts.map