import { EnhancementConfig } from '../types';
import { BasicAnalysis } from './projectAnalyzer';
export declare class EnhancementPlanner {
    private projectPath;
    private config;
    constructor(projectPath: string, config: EnhancementConfig);
    createPlan(basicAnalysis: BasicAnalysis): Promise<EnhancementConfig>;
    private topologicalSort;
    private createPhases;
    private createSequentialPhases;
    private createParallelPhases;
    private createHybridPhases;
    private needsSetupPhase;
    private createSetupPhase;
    private createDeploymentPhase;
    private generateFeatureTasks;
    private generateApiTasks;
    private generateUiTasks;
    private generateDatabaseTasks;
    private generateIntegrationTasks;
    private generateGenericTasks;
    private generateFeatureCheckpoints;
    private generateRollbackStrategy;
    private generateMultiFeatureRollback;
    private generateCheckpoints;
    private haveDependencyConflict;
    private calculateParallelDuration;
    private calculateTotalDuration;
    private parseDuration;
    private estimateTestingHours;
    private estimateApiHours;
    private estimateLogicHours;
    private estimateUiHours;
    private estimateDatabaseHours;
    private estimateIntegrationHours;
    private estimateGenericHours;
}
//# sourceMappingURL=enhancementPlanner.d.ts.map