/** * Context Gathering Service * SOLID Principles: Single Responsibility - Handle semantic context gathering only */ import { SemanticEnhancementEngine } from '../../../shared/semantic-enhancement-engine'; import { IContextGatheringService, ProcessedIntent, EnhancementContext } from '../interfaces/index'; export declare class ContextGatheringService implements IContextGatheringService { private logger; private semanticEngine; constructor(semanticEngine?: SemanticEnhancementEngine); gatherSemanticContext(query: string, intent: ProcessedIntent): Promise; buildEnhancedContext(searchResults: any[], relationships: any[]): EnhancementContext; optimizeContextForTokens(context: EnhancementContext, maxTokens: number): EnhancementContext; private getTokenLimit; private createFallbackContext; getContextSummary(context: EnhancementContext): { filesByType: Record; relationshipTypes: Record; averageRelevance: number; }; formatContextForClaude(context: EnhancementContext): string; } //# sourceMappingURL=context-gathering-service.d.ts.map