import { WorkflowSession } from '../types/workflow'; import { CrossReference } from './crossReferenceManager'; /** * Configuration for integrated document generation */ export interface IntegratedDocumentOptions { includeCrossReferences: boolean; includeExecutiveSummary: boolean; includeDetailedSections: boolean; annotationStyle: 'inline' | 'footnote' | 'sidebar'; synthesisDepth: 'brief' | 'detailed' | 'comprehensive'; } /** * Integrated project document structure */ export interface IntegratedProjectDocument { projectName: string; executiveSummary: string; crossReferenceSummary: string; productSection: string; designSection: string; technicalSection: string; integratedRecommendations: string; implementationRoadmap: string; riskAssessment: string; generatedAt: Date; workflowId: string; crossReferences: CrossReference[]; } /** * Master document generator that combines all expert outputs with cross-references */ export declare class IntegratedDocumentGenerator { private readonly INTEGRATED_DOCUMENT_TEMPLATE; /** * Generate integrated project document combining all expert outputs */ generateIntegratedProjectDocument(workflowSession: WorkflowSession, options?: Partial): Promise; /** * Render integrated document as formatted string */ renderIntegratedDocument(document: IntegratedProjectDocument): string; /** * Generate master document with cross-reference annotations */ generateMasterDocument(workflowSession: WorkflowSession, options?: Partial): Promise; /** * Generate individual expert documents */ private _generateExpertDocuments; /** * Synthesize expert outputs into key insights */ private _synthesizeExpertOutputs; /** * Synthesize single expert output */ private _synthesizeSingleExpertOutput; /** * Generate executive summary */ private _generateExecutiveSummary; /** * Generate cross-reference summary */ private _generateCrossReferenceSummary; /** * Generate integrated recommendations */ private _generateIntegratedRecommendations; /** * Generate implementation roadmap */ private _generateImplementationRoadmap; /** * Generate risk assessment */ private _generateRiskAssessment; /** * Apply cross-reference annotations to expert document sections */ private _applyCrossReferenceAnnotations; /** * Extract project name from description */ private _extractProjectName; } export declare const integratedDocumentGenerator: IntegratedDocumentGenerator; //# sourceMappingURL=integratedDocumentGenerator.d.ts.map