/** * AST Query Service * * High-level query operations on the codebase index: * symbol search, file outline, reference finding. */ import type { FileOutlineEntry, SymbolKind, SymbolSearchResult } from './ast.types.js'; export declare const DEFAULT_SEARCH_LIMIT = 20; /** * Search for symbols by name with fuzzy matching */ export declare function searchSymbols(query: string, options?: { kind?: SymbolKind; language?: string; limit?: number; }): SymbolSearchResult[]; /** * Get a structured outline of a file */ export declare function getFileOutline(filePath: string): FileOutlineEntry[]; /** * Find all references to a symbol across the index */ export declare function findReferences(symbolName: string, scopePath?: string): Array<{ filePath: string; line: number; symbolId: string; symbolName: string; }>; /** * Generate a compact codebase map */ export declare function generateCodebaseMap(maxTokens?: number): string; //# sourceMappingURL=ast-query.service.d.ts.map