/** * `peaks project *` — aggregate Peaks state for a target project (read-only). * * The umbrella verb plus the two memory verbs whose envelopes are pinned by * source-scanning tests, which is why they stay in this file rather than moving * to a sibling module beside the others: * * - `tests/unit/services/memory/memory-kind-llm-surfaces.test.ts` requires the * literal `VALID_PROJECT_MEMORY_KINDS` here (the `--kind` help must stay * derived, never hand-maintained); * - `tests/unit/services/memory/memory-block-drop-diagnostics.test.ts` requires * the literal `describeMemoryBlockDrops(result.droppedBlocks)` here (the * drops must reach the `ok(..., warnings)` channel). * * The rest live one module per verb: * `project-dashboard-command.ts`, `project-context-command.ts`, * `project-memory-index-command.ts`, `project-memories-show-command.ts`, * `project-knowledge-command.ts`. */ import type { Command } from 'commander'; import { type ProgramIO } from '../cli-helpers.js'; export declare function registerProjectCommands(program: Command, io: ProgramIO): void;