/** * Registre typé des capacités du CLI — une carte par verbe dispatché dans src/index.ts. * Source de vérité pour la future page UI (T2) — le verbe `ui` lui-même (T3) ne lit * PAS ce registre au runtime, il l'embarque à la build. * * Règle anti-dérive : test/capabilities.test.mjs compare CAPABILITIES aux verbes * réellement dispatchés (`cmd === "x"` / `case "x":`) dans src/index.ts — toute * carte fantôme ou tout verbe non documenté fait échouer le test. */ export type CapabilityCategory = "creer" | "peupler" | "captions" | "editer" | "animer" | "reparer" | "decouvrir"; export interface CapabilityFlag { flag: string; desc: string; since?: string; } export interface Capability { verb: string; category: CapabilityCategory; summary: string; signature: string; flags: CapabilityFlag[]; example: string; readOnly: boolean; capcutClosed: boolean; since: string; } export interface Chain { name: string; steps: { verb: string; note: string; }[]; } export declare const CATEGORY_LABELS: Record; export declare const CAPABILITIES: Capability[]; export declare const CHAINS: Chain[];