export type PlanRiskLevel = 'low' | 'medium' | 'high';
export interface FilePlan {
    path: string;
    action: 'create' | 'modify' | 'delete';
    estimatedLinesAdded: number;
    estimatedLinesRemoved: number;
    riskLevel: PlanRiskLevel;
    pseudocode?: string;
    reason: string;
}
export interface PlanPreview {
    planId: string;
    specId: string;
    createdAt: string;
    files: FilePlan[];
    summary: {
        totalFiles: number;
        filesToCreate: number;
        filesToModify: number;
        filesToDelete: number;
        estimatedLinesAdded: number;
        estimatedLinesRemoved: number;
        overallRisk: PlanRiskLevel;
    };
    warnings: string[];
}
//# sourceMappingURL=plan-mode.d.ts.map