/** * `peaks compact *` — strategic-compact CLI primitives. * * top-level `peaks compact` group: * * - suggest: PreToolUse-style two-signal suggestion (context size * + tool-call count), read-only by default. * - recommend: Pure (from, to) phase-pair → severity lookup. * - survival: Static SKILL.md "What Survives Compaction" table. * - dry-run: Composite of (suggest + recommend + survival), no * writes. * - force: Write a pre-compact checkpoint via * `peaks session checkpoint`; the IDE-side `/compact` * is still the LLM's call. * - history / harness-window / settle: the observability and hook * transport for the window this group reports on. * * Each subcommand returns a `--json` envelope via `printResult`. This module is * the registrar: the parent group is created here and handed to each command's * own module. */ import type { Command } from 'commander'; import type { ProgramIO } from '../cli-helpers.js'; export declare function registerCompactCommands(program: Command, io: ProgramIO): void;