/** * EnterpriseStrategy - Traditional enterprise documentation format * * Renders domain results as traditional enterprise documentation including * executive summaries, board presentations, detailed analysis, implementation * roadmaps, and budget estimates. * * @module strategies/enterprise-strategy * @see {@link https://github.com/Anselmoo/mcp-ai-agent-guidelines/blob/development/plan-v0.13.x/specs/SPEC-001-output-strategy-layer.md SPEC-001} ยง4.7 */ import type { SessionState } from "../domain/design/types.js"; import type { OutputArtifacts, RenderOptions } from "./output-strategy.js"; import { OutputApproach } from "./output-strategy.js"; import { BaseStrategy } from "./shared/base-strategy.js"; import type { ValidationResult } from "./shared/types.js"; /** * EnterpriseStrategy implements traditional enterprise documentation format. * * Generates board-ready enterprise documentation: * - Primary: Executive Summary * - Secondary: Board Presentation, Detailed Analysis, Implementation Roadmap, Budget Estimate * * Supports rendering: * - SessionState: Design workflow to enterprise documentation * * @extends {BaseStrategy} */ export declare class EnterpriseStrategy extends BaseStrategy { protected readonly name = "enterprise"; protected readonly version = "2.0.0"; /** The output approach this strategy implements */ readonly approach = OutputApproach.ENTERPRISE; /** * Validate that the input is a valid SessionState. * * @param input - Input to validate * @returns Validation result */ validate(input: SessionState): ValidationResult; /** * Execute the enterprise documentation rendering strategy. * * @param input - The session state to render * @returns Output artifacts with primary Executive Summary and secondary enterprise documents */ execute(input: SessionState, options?: Partial): Promise; /** * Check if this strategy supports rendering a specific domain type. * * @param domainType - The domain type identifier * @returns True if this strategy can render the domain type */ supports(domainType: string): boolean; /** * Generate Executive Summary document. * * High-level overview suitable for C-suite and board members. * * @param result - The session state * @param options - Optional rendering options * @returns Executive Summary document * @private */ private generateExecutiveSummary; /** * Generate Board Presentation document. * * Slide-style presentation content for board meetings. * * @param result - The session state * @returns Board Presentation document * @private */ private generateBoardPresentation; /** * Generate Detailed Analysis document. * * Comprehensive technical and business analysis. * * @param result - The session state * @returns Detailed Analysis document * @private */ private generateDetailedAnalysis; /** * Generate Implementation Roadmap document. * * Phased implementation plan with milestones and deliverables. * * @param result - The session state * @returns Implementation Roadmap document * @private */ private generateImplementationRoadmap; /** * Generate Budget Estimate document. * * Detailed cost breakdown and financial planning. * * @param result - The session state * @returns Budget Estimate document * @private */ private generateBudgetEstimate; private extractOverview; private extractStrategicAlignment; private extractBusinessValue; private extractInvestmentSummary; private extractRiskProfile; private extractTimelineSummary; private extractRecommendation; private extractKeySuccessFactors; private extractTitle; private extractObjective; private extractCurrentChallenges; private extractCurrentLimitations; private extractProposedSolution; private extractKeyFeatures; private extractBusinessBenefits; private extractFinancialImpact; private extractImplementationApproach; private extractMilestones; private extractBudgetSummary; private extractResourceRequirements; private extractRisksAndMitigation; private extractCompetitiveAdvantage; private extractBoardRecommendation; private extractMarketAnalysis; private extractOrganizationalImpact; private extractStakeholderAnalysis; private extractCurrentArchitecture; private extractProposedArchitecture; private extractTechnologyStack; private extractIntegrationPoints; private extractDeploymentModel; private extractScalabilityAnalysis; private extractPerformanceRequirements; private extractSecurityCompliance; private extractCostBenefit; private extractTCO; private extractROI; private extractTechnicalRisks; private extractBusinessRisks; private extractOperationalRisks; private extractMitigationStrategies; private extractAlternativesAnalysis; private extractDependenciesConstraints; private extractRoadmapOverview; private extractPhaseBreakdown; private extractCriticalPath; private extractResourceAllocation; private extractQualityGates; private extractChangeManagement; private extractCommunicationPlan; private extractSuccessCriteria; private extractBudgetOverview; private extractInfrastructureCosts; private extractSoftwareCosts; private extractHardwareCosts; private extractPersonnelCosts; private extractCloudServicesCosts; private extractMaintenanceCosts; private extractTrainingCosts; private extractOneTimeCosts; private extractRecurringCosts; private extractCostAssumptions; private extractTotalInvestment; private extractAnnualOperatingCosts; private extractBreakEven; private extractContingency; private formatPhaseData; private formatFooter; /** * Type guard for SessionState. * * @param result - The value to check * @returns True if result is a SessionState * @private */ private isSessionState; } //# sourceMappingURL=enterprise-strategy.d.ts.map