export type JSONSchema = Record; export interface ToolDefinition { name: string; description: string; parameters: JSONSchema; handler: (args: Record) => Promise; } export interface ToolSchema { name: string; description: string; parameters: JSONSchema; } export declare class ToolRegistry { private tools; register(tool: ToolDefinition): void; getSchema(): ToolSchema[]; executeTool(name: string, args: Record): Promise; listTools(): string[]; } //# sourceMappingURL=registry.d.ts.map