export interface CliFlag { /** Flag as typed: e.g. '--metaphor=', '--json', '--fix' */ flag: string; /** Short description */ desc: string; } export interface CliSubcommand { /** Subcommand name: e.g. 'generate', 'start' */ name: string; /** Short description */ desc: string; /** Flags specific to this subcommand */ flags?: CliFlag[]; } export type CliCommandAudience = 'human' | 'agent' | 'advanced' | 'internal'; export interface CliCommandMeta { /** Command name as invoked: e.g. "init", "auto-card" */ cmd: string; /** Short description of the command */ desc: string; /** Functional category */ category: 'lifecycle' | 'scoring' | 'analysis' | 'tooling' | 'planning'; /** Primary audience for the top-level command surface */ audience: CliCommandAudience; /** Subcommands, if any */ subcommands?: CliSubcommand[]; /** Top-level flags (when no subcommands, or shared across subcommands) */ flags?: CliFlag[]; } /** Command files that are internal implementation modules, not user-invocable top-level commands. */ export declare const CLI_INTERNAL_MODULES: readonly ["phase", "review-state", "review-run", "review-packet", "sprint-plan"]; export declare const CLI_COMMAND_REGISTRY: readonly CliCommandMeta[]; //# sourceMappingURL=registry.d.ts.map