import { PlanAnalysis, AgentSuggestion, AgentType, AgentCapability } from '../types/index.js'; export declare class HighPerformanceAIService { private client; private cache; private config; private retryConfig; private requestQueue; private rateLimiter; constructor(); private generateCacheKey; private checkRateLimit; private retryOperation; private deduplicateRequest; analyzePlan(plan: string, projectId: string): Promise; suggestTaskAssignment(taskDescription: string, availableAgents: Array<{ id: string; name: string; type: AgentType; capabilities: AgentCapability[]; }>): Promise; generateTaskRecommendations(projectContext: string, currentTasks: string[]): Promise; getCacheStats(): { keys: number; hits: number; misses: number; hitRate: number; queueSize: number; rateLimitInfo: { requests: number; maxRequests: number; resetTime: string; }; }; healthCheck(): Promise<{ status: 'healthy' | 'degraded' | 'unhealthy'; details: any; }>; shutdown(): Promise; } //# sourceMappingURL=HighPerformanceAIService.d.ts.map