import type { ClassType } from '../types'; export interface CommandMetadata { name: string; description?: string; } export interface CommandControllerOptions { description?: string; } export type CommandOptions = CommandControllerOptions; export interface Command { execute(...args: unknown[]): unknown; } declare function command(name: string, options?: CommandOptions): ClassDecorator; export declare const cli: { command: typeof command; controller: typeof command; }; export declare function getCommandMetadata(commandClass: ClassType): CommandMetadata | undefined; export {}; //# sourceMappingURL=commands.d.ts.map