/** * router.ts — routes the 12 consolidated tools onto the existing * per-operation implementations (the same code paths the 101 legacy tools use). * * Most branches translate (toolName, args) into a legacy tool invocation via * the injected `executeTool` callback so legacy Zod validation still applies. * Only the few operations with no legacy equivalent (single-item get for * items/weapons/armors/common events, generic search, template generation, * template listing) call the implementation modules directly. */ type ExecuteTool = (name: string, args: Record) => Promise; export declare const TOOL_NAMES: string[]; export declare function routeTool(executeTool: ExecuteTool, projectPath: string, name: string, args: Record): Promise; export {};