import { ToolResponse } from '../types/index.js';
import { StorageAdapter } from '../storage/StorageAdapter.js';
export declare class IntelligenceTools {
    private storage;
    private milestoneTracker;
    private correlationEngine;
    private reviewAutomation;
    constructor(storage: StorageAdapter);
    createTechnicalMilestone(args: {
        name: string;
        description: string;
        category: 'architecture' | 'feature' | 'performance' | 'security' | 'integration' | 'infrastructure';
        plannedDate: string;
        effort: number;
        complexity: 'low' | 'medium' | 'high' | 'critical';
        codebaseChanges: string[];
        performanceImpact?: {
            metric: string;
            improvement: string;
            measurement: string;
        };
        architecturalImpact?: string;
        risksMitigated?: string[];
        businessContext?: {
            strategicImportance?: number;
            customerImpact?: string;
            revenueImplication?: number;
            competitiveAdvantage?: string;
            marketTiming?: 'early' | 'competitive' | 'late' | 'critical';
        };
    }): Promise<ToolResponse>;
    updateMilestoneProgress(args: {
        milestoneId: string;
        completionPercentage: number;
        blockers?: string[];
        achievements?: string[];
        nextSteps?: string[];
        estimatedCompletionDate?: string;
        confidenceLevel?: number;
        businessImpactUpdate?: string;
    }): Promise<ToolResponse>;
    analyzeDevelopmentBusinessAlignment(args?: {
        includeCorrelations?: boolean;
        includeProjections?: boolean;
        includePredictiveInsights?: boolean;
    }): Promise<ToolResponse>;
    generateBusinessImpactForecast(args: {
        timeframe: '3-months' | '6-months' | '12-months' | '24-months';
        confidence?: 'conservative' | 'realistic' | 'optimistic';
        includeScenarios?: boolean;
    }): Promise<ToolResponse>;
    identifyStrategicOpportunities(args?: {
        analysisType?: 'technical-gaps' | 'market-timing' | 'competitive-advantage' | 'all';
        minImpact?: 'low' | 'medium' | 'high' | 'critical';
    }): Promise<ToolResponse>;
    getMilestoneBusinessAlignment(args: {
        milestoneId: string;
    }): Promise<ToolResponse>;
    private groupInsightsByType;
    private generateStrategicRecommendations;
    private generateForecastByTimeframe;
    private parseTimeframe;
    private getConfidenceMultiplier;
    private getTopOpportunities;
    private getTopRisks;
    private generateForecastInsights;
    private identifyTechnicalGaps;
    private identifyMarketTimingOpportunities;
    private identifyCompetitiveAdvantageOpportunities;
    private meetImpactThreshold;
    private summarizeOpportunities;
    private groupOpportunitiesByType;
    private generateMilestoneRecommendations;
    private calculateProgressTrend;
    evaluateStrategyReviewTriggers(args?: {
        includeCompetitiveContext?: boolean;
        includeStrategyGaps?: boolean;
        marketEvents?: string[];
    }): Promise<ToolResponse>;
    configureStrategyReviewTrigger(args: {
        action: 'create' | 'update' | 'enable' | 'disable';
        triggerId?: string;
        triggerConfig?: {
            name: string;
            type: 'milestone-based' | 'time-based' | 'metric-based' | 'event-based' | 'threshold-based';
            enabled?: boolean;
            conditions: any[];
            actions: any[];
            priority: 'low' | 'medium' | 'high' | 'critical';
        };
    }): Promise<ToolResponse>;
    getStrategyReviews(args?: {
        status?: 'pending' | 'in-progress' | 'completed' | 'cancelled';
        includeQuestions?: boolean;
    }): Promise<ToolResponse>;
    completeStrategyReview(args: {
        reviewId: string;
        decisions: Array<{
            decision: string;
            rationale: string;
            impact: 'high' | 'medium' | 'low';
            implementation: string;
            owner: string;
            deadline: string;
        }>;
        nextSteps: string[];
    }): Promise<ToolResponse>;
    private groupReviewsByStatus;
    private groupReviewsByPriority;
}
//# sourceMappingURL=intelligenceTools.d.ts.map