/** * The canonical command catalog (CUT A1, catalog collapse). One source of * command identity for every surface: CLI help / completion / describe and MCP * `tools/list` all project this registry instead of hand-maintaining their own * parallel tables. * * Migrated commands ({@link glossaryCommand}, {@link versionCommand}) contribute * their descriptor *and* handler; commands whose handlers are still legacy-backed * (routed by the CLI's own dispatch, pending migration) contribute a * descriptor-only entry here. Either way, identity lives in exactly one place. * * @module */ import type { CapsuleCommandDescriptor } from '@czap/core'; import { CommandRegistry } from './registry.js'; /** The single canonical registry instance. CLI and MCP both project from this. */ export declare const commandRegistry: CommandRegistry.Shape; /** The full catalog of descriptors, sorted by name. Mirrors {@link commandRegistry}.list(). */ export declare const COMMAND_CATALOG: readonly CapsuleCommandDescriptor[]; /** The MCP-exposed subset of the catalog (explicit opt-in via `annotations.mcpExposed`). */ export declare function mcpExposedDescriptors(): readonly CapsuleCommandDescriptor[]; //# sourceMappingURL=catalog.d.ts.map