import { z } from "zod"; export interface ToolDef { name: string; service: string; description: string; inputSchema: z.ZodTypeAny; handler: (input: unknown) => Promise; } declare class ToolRegistry { private tools; private key; register(def: ToolDef): void; get(service: string, name: string): ToolDef | undefined; list(): ToolDef[]; byService(service: string): ToolDef[]; } export declare const registry: ToolRegistry; export {}; //# sourceMappingURL=registry.d.ts.map