import type { ScopePreDigest } from "../orchestrator/intentCheckpointExecutor.js"; /** * Render the host-facing prompt for the `confirm_intent` step. Shows the * deterministically-computed scope picture and asks the host to write (or * refine) `intent_checkpoint.json` — confirming scope/intent and optionally * adding exclusions the disposition pass missed (the scope-pollution case), * must-not-touch globs, free-form audit intent, disposition overrides for * suspicious inclusions, and lens selection. */ export declare function renderConfirmIntentPrompt(preDigest: ScopePreDigest, opts: { intentCheckpointPath: string; continueCommand: string; /** * Blocking checkpoint questions raised by unencodable `free_form_intent` * clauses that the host has not yet answered. When non-empty, the audit * cannot proceed past planning until each is answered via * `constraint_clauses` — so the prompt leads with them. Computed * deterministically from the single shared intent interpreter. */ unresolvedConstraintClauses?: Array<{ clause_id: string; text: string; checkpoint_question: string; }>; }): string; //# sourceMappingURL=confirmIntentStep.d.ts.map