/** * AST Tools Service * * LLM tool handlers for AST-based code intelligence: * symbol_search, file_outline, find_references, smart_context, request_context */ import type { getLogger } from '../output/logger.js'; type Logger = ReturnType; /** * AST Tools Service — handles LLM tool calls for AST operations */ export declare class ASTToolsService { private readonly projectRoot; constructor(projectRoot?: string, _logger?: Logger); /** * Execute the symbol_search tool */ executeSymbolSearch(args: Record): string; /** * Execute the file_outline tool */ executeFileOutline(args: Record): string; /** * Execute the find_references tool */ executeFindReferences(args: Record): string; /** * Execute the smart_context tool */ executeSmartContext(args: Record): string; /** * Execute the request_context tool (progressive disclosure) */ executeRequestContext(args: Record): Promise; } export declare function getASTToolsService(projectRoot?: string): ASTToolsService; export declare function resetASTToolsService(): void; export {}; //# sourceMappingURL=ast-tools.service.d.ts.map