import type { ActionResult } from "./types.js"; /** * Tool-name → core action registry. The single source of "tool name → behaviour", * shared by any frontend that receives a tool name as a string (the daemon resolves * incoming requests against it). The MCP server does NOT use this — it wires each * tool explicitly with its zod schema — but the names/behaviour are identical. * * Args pass straight through; each action validates/defaults internally (as today). */ export type Action = (args: Record) => Promise; export declare const actionDispatch: Record; /** All tool names known to the dispatch registry. */ export declare const TOOL_NAMES: string[]; //# sourceMappingURL=dispatch.d.ts.map