import { StrategicPattern, TrendAnalysis, CrossMilestoneAnalysis } from './patternRecognitionEngine.js';
import { GoalHealthAssessment } from './goalProgressAnalytics.js';
import { TechnicalMilestone } from '../intelligence/technicalMilestoneTracker.js';
import { BusinessGoal } from '../types/index.js';
export interface StrategicInsight {
    id: string;
    type: 'opportunity' | 'risk' | 'efficiency' | 'strategic-shift' | 'competitive-advantage' | 'market-timing';
    priority: 'critical' | 'high' | 'medium' | 'low';
    title: string;
    description: string;
    confidence: number;
    businessImpact: {
        revenue: number;
        timeframe: string;
        certainty: 'high' | 'medium' | 'low';
    };
    supportingEvidence: InsightEvidence[];
    actionableRecommendations: ActionableRecommendation[];
    stakeholders: string[];
    urgency: 'immediate' | 'near-term' | 'medium-term' | 'long-term';
    category: 'technical' | 'business' | 'market' | 'operational' | 'strategic';
    generatedFrom: string[];
    lastUpdated: string;
}
export interface InsightEvidence {
    type: 'pattern' | 'metric' | 'trend' | 'correlation' | 'milestone' | 'goal';
    source: string;
    description: string;
    quantitativeValue?: number;
    significance: 'supporting' | 'strong' | 'definitive';
}
export interface ActionableRecommendation {
    id: string;
    action: string;
    rationale: string;
    implementationEffort: 'low' | 'medium' | 'high';
    expectedOutcome: string;
    timeframe: string;
    prerequisites: string[];
    riskIfNotTaken: string;
}
export interface ExecutiveInsightSummary {
    period: string;
    totalInsights: number;
    criticalInsights: number;
    keyOpportunities: StrategicInsight[];
    primaryRisks: StrategicInsight[];
    strategicThemes: InsightTheme[];
    recommendedActions: string[];
    businessImpactSummary: {
        totalRevenueOpportunity: number;
        totalRevenueAtRisk: number;
        timeToRealization: string;
    };
}
export interface InsightTheme {
    name: string;
    description: string;
    relatedInsights: string[];
    strength: number;
    trendDirection: 'strengthening' | 'stable' | 'weakening';
    strategicImplications: string[];
}
export interface CompetitiveIntelligence {
    id: string;
    competitiveAdvantage: string;
    description: string;
    sustainability: 'temporary' | 'medium-term' | 'long-term' | 'permanent';
    threatLevel: 'low' | 'medium' | 'high' | 'critical';
    defendStrategies: string[];
    amplificationOpportunities: string[];
}
export declare class StrategicInsightGenerator {
    generateInsights(patterns: StrategicPattern[], trends: TrendAnalysis[], crossAnalyses: CrossMilestoneAnalysis[], goalHealth: GoalHealthAssessment[], milestones: TechnicalMilestone[], goals: BusinessGoal[]): StrategicInsight[];
    private generatePatternBasedInsights;
    private generateTrendBasedInsights;
    private generateCrossAnalysisInsights;
    private generateGoalHealthInsights;
    private generateProjectStrategicInsights;
    private generateCompetitiveAdvantageInsights;
    private generateMarketTimingInsights;
    generateExecutiveSummary(insights: StrategicInsight[]): ExecutiveInsightSummary;
    private identifyStrategicThemes;
}
//# sourceMappingURL=strategicInsightGenerator.d.ts.map