import { TechnicalMilestone } from '../intelligence/technicalMilestoneTracker.js';
import { BusinessGoal } from '../types/index.js';
import { CompetitivePosition } from './advancedForecastingEngine.js';
export interface CompetitiveIntelligence {
    id: string;
    lastUpdated: string;
    marketAnalysis: MarketLandscape;
    competitorProfiles: CompetitivePosition[];
    threatAssessment: ThreatAnalysis;
    opportunityMapping: CompetitiveOpportunity[];
    strategicRecommendations: CompetitiveRecommendation[];
}
export interface MarketLandscape {
    marketSegment: string;
    totalMarketSize: number;
    growthRate: number;
    keyTrends: MarketTrend[];
    barrierToEntry: 'low' | 'medium' | 'high' | 'very-high';
    competitiveIntensity: 'low' | 'moderate' | 'high' | 'intense';
    customerSwitchingCosts: 'low' | 'medium' | 'high';
}
export interface MarketTrend {
    id: string;
    name: string;
    description: string;
    impact: 'positive' | 'negative' | 'neutral';
    timeframe: 'immediate' | 'short-term' | 'medium-term' | 'long-term';
    confidence: number;
    ourPositioning: 'advantage' | 'neutral' | 'disadvantage';
}
export interface ThreatAnalysis {
    overallThreatLevel: 'low' | 'moderate' | 'high' | 'critical';
    immediateThreats: CompetitiveThreat[];
    emergingThreats: CompetitiveThreat[];
    strategicVulnerabilities: StrategicVulnerability[];
    defensiveStrategies: DefensiveStrategy[];
}
export interface CompetitiveThreat {
    id: string;
    source: string;
    description: string;
    probability: number;
    timeToMaterialize: string;
    potentialImpact: {
        revenueAtRisk: number;
        marketShareLoss: number;
        customerChurn: number;
    };
    warningSignals: string[];
    mitigationStrategies: string[];
}
export interface StrategicVulnerability {
    id: string;
    area: string;
    description: string;
    exploitability: 'low' | 'medium' | 'high';
    urgencyToAddress: 'low' | 'medium' | 'high' | 'critical';
    remediationOptions: string[];
}
export interface DefensiveStrategy {
    id: string;
    strategy: string;
    description: string;
    implementation: string;
    cost: number;
    timeframe: string;
    effectiveness: 'low' | 'medium' | 'high';
    sideEffects: string[];
}
export interface CompetitiveOpportunity {
    id: string;
    description: string;
    sourceOfAdvantage: 'technical' | 'market' | 'timing' | 'resources' | 'relationships';
    sustainabilityPeriod: string;
    captureStrategy: string;
    investmentRequired: number;
    riskOfPursuing: 'low' | 'medium' | 'high';
    potentialReturn: number;
}
export interface CompetitiveRecommendation {
    id: string;
    priority: 'critical' | 'high' | 'medium' | 'low';
    category: 'defensive' | 'offensive' | 'positioning' | 'differentiation';
    recommendation: string;
    rationale: string;
    implementation: string;
    timeframe: string;
    resourceRequirement: 'low' | 'medium' | 'high';
    expectedOutcome: string;
}
export declare class CompetitiveIntelligenceTracker {
    generateCompetitiveIntelligence(milestones: TechnicalMilestone[], goals: BusinessGoal[], marketContext?: {
        segment?: string;
        size?: number;
        competitors?: string[];
        trends?: string[];
    }): CompetitiveIntelligence;
    private analyzeMarketLandscape;
    private generateCompetitorProfiles;
    private assessThreats;
    private identifyCompetitiveOpportunities;
    private generateStrategicRecommendations;
}
//# sourceMappingURL=competitiveIntelligenceTracker.d.ts.map