export declare const BLUEPRINT_ACTIVE_PHASES: readonly ["draft", "architect-review", "critic-review", "complete"]; export type BlueprintActivePhase = (typeof BLUEPRINT_ACTIVE_PHASES)[number]; export type BlueprintTerminalPhase = 'complete' | 'cancelled' | 'failed'; export type BlueprintReviewVerdict = 'approve' | 'iterate' | 'reject'; export interface BlueprintDraftResult { summary?: string; planPath?: string; artifacts?: Record; } export interface BlueprintReviewResult { verdict: BlueprintReviewVerdict; summary?: string; artifacts?: Record; } export interface BlueprintConsensusIterationContext { task: string; cwd: string; iteration: number; priorDrafts: BlueprintDraftResult[]; architectReviews: BlueprintReviewResult[]; criticReviews: BlueprintReviewResult[]; } export interface BlueprintConsensusExecutor { draft(ctx: BlueprintConsensusIterationContext): Promise; architectReview(ctx: BlueprintConsensusIterationContext & { draft: BlueprintDraftResult; }): Promise; criticReview(ctx: BlueprintConsensusIterationContext & { draft: BlueprintDraftResult; architectReview: BlueprintReviewResult; }): Promise; } export interface RunBlueprintConsensusOptions { task: string; cwd?: string; maxIterations?: number; } export interface BlueprintRuntimeResult { status: 'completed' | 'failed' | 'cancelled'; iteration: number; phase: BlueprintTerminalPhase; planningComplete: boolean; drafts: BlueprintDraftResult[]; architectReviews: BlueprintReviewResult[]; criticReviews: BlueprintReviewResult[]; latestPlanPath?: string; artifacts: Record; error?: string; } export declare function runBlueprintConsensus(executor: BlueprintConsensusExecutor, options: RunBlueprintConsensusOptions): Promise; export declare function cancelBlueprintConsensus(cwd?: string): Promise; //# sourceMappingURL=runtime.d.ts.map