import { SymbolKindType, LSPUserConfig } from "./utils/lsp_core"; export interface SearchResult { type: "file" | "function" | "class" | "interface" | "method" | "property" | "content" | "semantic"; name: string; file: string; line: number; column: number; description?: string; kind: SymbolKindType; content?: string; context?: string; relevance?: number; keywords?: string[]; } export interface SearchOptions { type?: "file" | "function" | "class" | "interface" | "method" | "property" | "content" | "semantic" | "all"; limit?: number; caseSensitive?: boolean; regex?: boolean; contextLines?: number; semantic?: boolean; minRelevance?: number; file?: string; lspConfig?: LSPUserConfig; } export declare function searchProject(query: string, projectRoot: string, options?: SearchOptions): Promise;