/** * Enhanced Index handler for semantic search and relationships * * Implements the MCP tool handlers for Enhanced Index functionality * including similarity search, relationship discovery, and verb-based search. * * FIXES IMPLEMENTED (Issue #1099): * - Uses centralized element ID parsing utilities * - Consistent ID format handling * - Better error handling for invalid IDs * * Uses dependency injection for all services: * - EnhancedIndexManager for semantic search and relationships * - PersonaIndicatorService for persona indicator formatting */ import { EnhancedIndexManager } from '../portfolio/EnhancedIndexManager.js'; import { PersonaIndicatorService } from '../services/PersonaIndicatorService.js'; export declare class EnhancedIndexHandler { private readonly enhancedIndexManager; private readonly indicatorService; constructor(enhancedIndexManager: EnhancedIndexManager, indicatorService: PersonaIndicatorService); /** * Find semantically similar elements using NLP scoring */ findSimilarElements(options: { elementName: string; elementType?: string; limit: number; threshold: number; }): Promise<{ content: { type: string; text: string; }[]; }>; /** * Get all relationships for a specific element */ getElementRelationships(options: { elementName: string; elementType?: string; relationshipTypes?: string[]; }): Promise<{ content: { type: string; text: string; }[]; }>; /** * Search for elements by action verb */ searchByVerb(options: { verb: string; limit: number; }): Promise<{ content: { type: string; text: string; }[]; }>; /** * Get statistics about the Enhanced Index relationships */ getRelationshipStats(): Promise<{ content: { type: string; text: string; }[]; }>; /** * Get icon for element type */ private getElementIcon; } //# sourceMappingURL=EnhancedIndexHandler.d.ts.map