/** * Cleanup domain — preview + execute. * * Two tools cover the destructive hygiene surface: * * - `cleanup_preview` (read) — runs any cleanup verb with * `whatIf: true` so the agent can show the user what would change * before asking for write authorization. No tenant mutations occur. * * - `cleanup_execute` (write) — single destructive entry point, * discriminated on `verb`. Honors the per-call `allowWrite` gate * enforced at dispatch, the `whatIf` plan-only flag, and per-verb * blast-radius caps (`max*` options forwarded to the underlying * library). Every verb returns a per-action list so the caller can * inspect what actually applied. * * Verbs map 1:1 with the `scai hygiene cleanup` CLI verbs whose library task * honors `--what-if`. The interactive-keep mode for `duplicates` stays * CLI-only because it requires per-group keystroke selection. */ import type { McpRegistry } from "../registry.js"; export declare const registerCleanupTools: (registry: McpRegistry) => void;