import { DecompositionSession } from './decomposition-service.js'; export interface SummaryConfig { includeTaskBreakdown: boolean; includeDependencyAnalysis: boolean; includePerformanceMetrics: boolean; includeVisualDiagrams: boolean; includeJsonExports: boolean; customOutputDir?: string; } export interface SummaryGenerationResult { success: boolean; outputDirectory: string; generatedFiles: string[]; error?: string; metadata: { sessionId: string; projectId: string; totalTasks: number; totalHours: number; generationTime: number; timestamp: Date; }; } export interface TaskAnalysisSummary { totalTasks: number; totalHours: number; averageHours: number; tasksByType: Record; tasksByPriority: Record; complexityDistribution: { simple: number; medium: number; complex: number; }; estimatedDuration: { minimum: number; maximum: number; average: number; }; } export declare class DecompositionSummaryGenerator { private config; constructor(config?: Partial); generateSessionSummary(session: DecompositionSession): Promise; private createSessionDirectory; private analyzeSessionTasks; private generateMainSummary; private generateTaskBreakdown; private generatePerformanceMetrics; private generateDependencyAnalysis; private generateVisualDiagrams; private generateJsonExports; private generateTaskFlowDiagram; private generateDependencyDiagram; } //# sourceMappingURL=decomposition-summary-generator.d.ts.map