import type { ArtifactBundle } from "../io/artifacts.js"; import type { ExecutorRunResult } from "./executorResult.js"; import { type ClarificationAttention, type ClarificationAnswersSubmission, type IntentCheckpoint } from "audit-tools/shared"; /** * Resolve the attention appetite (Phase D control-surface dial #3) from the * confirmed checkpoint. Defaults to `0` — the autonomous mode (every charter * question becomes a written finding, no human loop), which is the * conversation-first default until the user opts into attention. Exported so the * obligation gate + the prompt renderer resolve appetite identically (one source). */ export declare function resolveClarificationAttention(checkpoint: IntentCheckpoint | undefined): ClarificationAttention; /** * Charter-clarification executor (Phase D). Deterministic: it consumes the Phase-C * `charter_register` deltas and runs the triangulation loop — partition → risk-gate * → split-by-attention → surface findings (design of record * spec/conceptual-design-review-design.md §"The triangulation loop"). Two modes, * gated by the ceiling: * * - **omit** (`shallow` ceiling, or no non-omitted charter register): write an * empty `status:omitted` register so the obligation is satisfied with no host * turn (the conversation-first default; mirrors the charter-extraction omit). * - **run** (`deep`/`deepest` ceiling + a Phase-C register with deltas): assemble * the VOI-ranked interactive queue (`asked`) + the banked findings, grounding * every surfaced Finding's evidence against disk. Under attention `0` every * question banks (the autonomous mode) — a valid, complete run with no human loop. */ export declare function runCharterClarificationExecutor(bundle: ArtifactBundle, answers?: ClarificationAnswersSubmission): ExecutorRunResult; //# sourceMappingURL=charterClarificationExecutor.d.ts.map