/** * Stable group-key builders for `peaks code context-audit` — the * `(tool name, short input key)` half of the grouping contract. * * Moved out of `./context-audit.ts` (wave 3, eslint-family sweep). Every * case body, predicate and clip budget below is copied EXACTLY from the * original switch; the switch is only split into two sequential halves so * no single function crosses the complexity ceiling. For every `(tool, * input)` pair the returned key is identical to before the move. */ /** * Build the stable group key for one tool call. Unknown tools fall back to a * clipped JSON rendering of their input so the group is still recognizable. */ export declare function contextAuditKey(tool: string, input: unknown): string;