import type { GateImpl, SettleContext } from './types.js'; /** * Phase 140: is the interactive-verdict walker actually going to run this * settle? Exported so the registry's gate-provenance collection (Task 7) * can classify "invoked but no-op" without duplicating this condition. */ export declare function isInteractiveRequested(ctx: SettleContext): boolean; /** * Interactive AC-verdict gate (Phase 16). Extracted from settle.ts verbatim * (Phase 39.3). Fires on --interactive OR membership('interactive-verdict'); * skipped under --auto=false. Walks each AC, prompting the user (via the * injected prompter port) for pass/fail/skip, and refuses on any non-overridden * `fail` verdict unless --force. The walker renders to stdout; refusals go to * stderr via ctx.io.err. Produces `interactiveVerify` for the AC-merge finalizer. */ export declare const runInteractiveGate: GateImpl; //# sourceMappingURL=interactive.d.ts.map