import { DatabaseService } from '../database/DatabaseService.js'; import { AIService } from '../ai/AIService.js'; import { AdvancedAnalytics, ProjectTrendData, AgentMetrics, ResourceMetrics, PredictiveData, ReportFormat } from '../types/index.js'; /** * Advanced Analytics Service for ControlAI MCP * Provides comprehensive analytics, reporting, and predictive insights */ export declare class AdvancedAnalyticsService { private database; private aiService; private metricsCache; private readonly CACHE_TTL; constructor(database: DatabaseService, aiService: AIService); /** * Get comprehensive analytics data */ getAdvancedAnalytics(timeRange?: { start: Date; end: Date; }): Promise; /** * Analyze project trends and performance */ getProjectTrends(timeRange?: { start: Date; end: Date; }): Promise; /** * Get comprehensive agent performance metrics */ getAgentPerformanceMetrics(timeRange?: { start: Date; end: Date; }): Promise; /** * Analyze resource utilization and capacity */ getResourceUtilization(timeRange?: { start: Date; end: Date; }): Promise; /** * Generate predictive insights using AI */ generatePredictiveInsights(timeRange?: { start: Date; end: Date; }): Promise; /** * Calculate project completion trend */ private calculateCompletionTrend; /** * Calculate velocity metrics for a project */ private calculateVelocityMetrics; /** * Analyze bottlenecks in project execution */ private analyzeBottlenecks; /** * Cache management */ private getCachedData; private setCachedData; /** * Additional helper methods (simplified implementations) */ private calculatePerformanceScore; private calculateAverageTaskDuration; private calculateQualityScore; private calculateUtilizationRate; private calculateCollaborationScore; private analyzeAgentSpecializations; private identifyImprovementAreas; private calculateResourceAllocation; private identifyResourceBottlenecks; private findOptimizationOpportunities; private calculatePeakUtilization; private calculateAverageUtilization; private predictProjectCompletion; private predictResourceDemand; private predictBottlenecks; private calculateVelocityTrend; private assessProjectRisks; private getMilestoneProgress; private getCustomReports; private getTimeSeriesData; /** * Export analytics data in various formats */ exportAnalytics(format: ReportFormat, options?: any): Promise; private convertToCSV; private generatePDF; /** * Get real-time analytics updates */ getRealtimeUpdate(): Promise>; /** * Clear analytics cache */ clearCache(): void; /** * Get cache statistics */ getCacheStats(): { size: number; hitRate: number; }; private calculatePriorityDistribution; private predictAgentCapacity; private analyzeTaskFlowPatterns; private analyzeSkillBottleneckRisk; private getWeekKey; private getWeekNumber; private generateWeekRange; private categorizeTaskTypes; private assessScheduleRisk; private assessResourceRisk; private assessQualityRisk; private assessScopeRisk; private calculateCompletionRate; private identifyCriticalPath; private extractDependencies; private assessMilestoneRisks; private generateTaskCompletionTimeSeries; private generateResourceUtilizationTimeSeries; private generateQualityMetricsTimeSeries; } //# sourceMappingURL=AdvancedAnalyticsService.d.ts.map