import { AgentConfig } from '../types/index.js'; import { AIToolConfiguration, Context7Configuration, ExaConfiguration, SequentialThinkingConfiguration, SerenaConfiguration } from '../types/index.js'; export declare class AIToolConfigurationManager { private readonly config; private readonly logger; private readonly toolConfigurations; private readonly projectSettings; private readonly optimizationCache; constructor(config: AgentConfig); optimizeContext7Configuration(projectId: string, projectContext: any): Promise; implementExaDomainStrategies(projectId: string, projectDomain: string, projectContext: any): Promise; customizeSequentialThinkingFrameworks(projectId: string, architecturalContext: any): Promise; enhanceSerenaSemanticRules(projectId: string, codebaseAnalysis: any): Promise; getOptimizedConfiguration(toolName: string, projectId: string): Promise; updateConfigurationFromFeedback(toolName: string, projectId: string, performanceMetrics: any, userFeedback: any): Promise; private initializeDefaultConfigurations; private analyzeProjectTechnologies; private identifyDocumentationSources; private analyzeDomainCharacteristics; private analyzeArchitecturalContext; private analyzeCodebaseCharacteristics; private calculateOptimalUpdateFrequency; private calculateOptimalSearchDepth; private calculateOptimalResultCount; private calculateOptimalReasoningDepth; private calculateOptimalAnalysisDepth; private configureSourcePriorities; private optimizeRetrievalPatterns; private configureCachingStrategy; private configureFallbackSources; private generateCustomPatterns; private generateDomainSearchStrategies; private configureQueryTemplates; private setupResultFiltering; private configureSecurityIntelligence; private calculateOptimalTimeframe; private identifyOptimalSourceTypes; private identifyRelevantPatterns; private generateReasoningFrameworks; private configureDecisionTrees; private setupRiskAssessmentProtocols; private configureTradeOffAnalysis; private calculateOptimalThinkingSteps; private calculatePerformanceWeight; private calculateMaintainabilityWeight; private calculateScalabilityWeight; private calculateSecurityWeight; private calculateCostWeight; private generatePerformanceSemanticRules; private configureLargeCodebaseOptimizations; private setupIntelligentIndexing; private configureConsistencyPatterns; private calculateOptimalBatchSize; private calculateOptimalContextWindow; private analyzePerformanceMetrics; private processFeedback; private generateOptimizationRecommendations; private applyOptimizations; } //# sourceMappingURL=ai-tool-configuration-manager.d.ts.map