import { ToolResponse } from '../types/index.js';
import { StorageAdapter } from '../storage/StorageAdapter.js';
export declare class ForecastingTools {
    private storage;
    private milestoneTracker;
    private correlationEngine;
    private forecastingEngine;
    private competitiveTracker;
    constructor(storage: StorageAdapter);
    generateScenarioForecast(args?: {
        timeframe: '3-months' | '6-months' | '12-months' | '18-months' | '24-months';
        focusArea?: 'revenue' | 'growth' | 'market-share' | 'technical' | 'all';
        includeDisruption?: boolean;
    }): Promise<ToolResponse>;
    identifyStrategyGaps(args?: {
        marketContext?: string[];
        minSeverity?: 'minor' | 'moderate' | 'significant' | 'critical';
    }): Promise<ToolResponse>;
    generateCompetitiveIntelligence(args?: {
        marketSegment?: string;
        marketSize?: number;
        competitors?: string[];
        trends?: string[];
    }): Promise<ToolResponse>;
    runWhatIfAnalysis(args: {
        scenarios: Array<{
            name: string;
            description: string;
            assumptions: {
                completionRateChange?: number;
                revenueRealizationChange?: number;
                competitorActions?: string[];
                marketChanges?: string[];
            };
        }>;
        timeframe: '6-months' | '12-months' | '24-months';
    }): Promise<ToolResponse>;
    generateConfidenceIntervals(args: {
        metric: 'revenue' | 'customer-acquisition' | 'market-share' | 'milestone-completion';
        timeframes: Array<'3-months' | '6-months' | '12-months'>;
        confidenceLevels?: number[];
    }): Promise<ToolResponse>;
    private calculateWeightedForecast;
    private generateForecastRecommendations;
    private extractKeyInsights;
    private analyzeConfidenceLevels;
    private groupGapsByCategory;
    private generateGapActionPlan;
    private aggregateEffort;
    private identifyCompetitiveAdvantages;
    private assessCompetitivePositioning;
    private determineMarketPosition;
    private analyzeTimeHorizons;
    private applyScenarioAdjustments;
    private adjustMilestoneStatus;
    private adjustCorrelations;
    private calculateScenarioImpact;
    private extractScenarioKeyMetrics;
    private generateScenarioRecommendations;
    private compareWhatIfScenarios;
    private extractMetricValues;
    private calculatePercentile;
    private generateConfidenceInsights;
    private generateConfidenceRecommendations;
}
//# sourceMappingURL=forecastingTools.d.ts.map