import { SymbolKindType, LSPUserConfig } from "./utils/lsp_core"; export interface SemanticSearchResult { type: "semantic"; name: string; file: string; line: number; column: number; description?: string; kind: SymbolKindType; relevance: number; context: string; keywords: string[]; parameters?: string[]; returnType?: string; callers?: string[]; callees?: string[]; complexity?: number; callCount?: number; } export interface SemanticSearchOptions { limit?: number; minRelevance?: number; includeComments?: boolean; includeTests?: boolean; file?: string; lspConfig?: LSPUserConfig; } export declare function semanticSearch(query: string, projectRoot: string, options?: SemanticSearchOptions): Promise;