/** * Tool handlers for index operations. */ import type { IndexProgress } from '../search/indexer.js'; import type { ToolContext, ToolResponse } from './types.js'; /** * Arguments for index_codebase tool. */ export interface IndexCodebaseArgs { patterns?: string[]; excludePatterns?: string[]; forceReindex?: boolean; autoRepair?: boolean; } /** * Parse and validate index_codebase arguments. */ export declare function parseIndexCodebaseArgs(args: Record | undefined): IndexCodebaseArgs; /** * Handle index_codebase tool. */ export declare function handleIndexCodebase(args: IndexCodebaseArgs, context: ToolContext, onProgress?: (progress: IndexProgress) => void): Promise; /** * Handle get_index_status tool. */ export declare function handleGetIndexStatus(context: ToolContext): Promise; /** * Handle clear_index tool. */ export declare function handleClearIndex(context: ToolContext): Promise; //# sourceMappingURL=index-handlers.d.ts.map