/** * ConversationalGate — CLI-based pause mechanism for human review * * When Agent 3 (component-architect) produces architecture.md, the pipeline * pauses and presents the artifact + any push-backs for human review. */ import type { PushBackItem } from './types.js'; export interface GateDecision { approved: boolean; modifications: string | null; saveForLater: boolean; } /** * Parse push-back markers from architecture.md content. * * Markers follow the format: * [BLOCKING] Category: Message. Recommendation: ... * [OVERRIDE] Category: Message. Rationale: ... * [SUGGESTION] Category: Message. */ export declare function parsePushBacks(content: string): PushBackItem[]; /** * Present an artifact for human review in the CLI. */ export declare function presentGate(artifactContent: string, pushBacks: PushBackItem[], interactive: boolean): Promise; //# sourceMappingURL=conversational-gate.d.ts.map