import { Tool } from '@modelcontextprotocol/sdk/types.js'; import { IEmbeddingService, IVectorStoreService } from '../types/index.js'; import { ContentProcessor } from '../services/ContentProcessor.js'; type Input = { path: string; include?: string[]; exclude?: string[]; maxFileSize?: number; }; export declare class IndexLocalTool { private embedding; private vectorStore; private processor; constructor(embedding: IEmbeddingService, vectorStore: IVectorStoreService, processor: ContentProcessor); getToolDefinition(): Tool; execute(input: Input): Promise<{ success: boolean; message: string; chunksIndexed?: number; }>; private walk; private isIncluded; private defaultInclude; private isExcluded; private matches; private detectLanguage; } export {}; //# sourceMappingURL=IndexLocalTool.d.ts.map