import type { AppDescription, ArchitecturePlan, PlanSummary, PlanModification } from './types.js'; export declare class PlanRefiner { private description; constructor(description: AppDescription); /** Generate a human-readable summary of the architecture plan. */ generateSummary(plan: ArchitecturePlan): PlanSummary; /** Validate plan against heuristics. Returns warnings that should block auto-approval. */ validatePlan(plan: ArchitecturePlan): { valid: boolean; warnings: string[]; }; /** Apply modifications to a plan (e.g., remove features). Returns a new plan object. */ applyModifications(plan: ArchitecturePlan, modifications: readonly PlanModification[]): ArchitecturePlan; }