import type { ITool } from './ITool.ts'; import type { ToolSchema } from '../llm/types.ts'; export declare class ToolNotFoundError extends Error { constructor(toolName: string); } export declare class ToolRegistry { private tools; private watchers; private discoveredDirs; register(tool: ITool): void; get(name: string): ITool; getSchemas(): ToolSchema[]; has(name: string): boolean; list(): ITool[]; discover(dir: string): Promise; watch(dir: string): Promise; close(): void; } //# sourceMappingURL=ToolRegistry.d.ts.map