import type { ZodRawShape } from "zod"; /** One usage example shown in the docs tool reference. */ export interface ToolExample { /** Plain-language question this call answers. */ q: string; /** The `arguments` object passed to the tool. */ input: Record; /** Optional note on what the result looks like / why. */ note?: string; } /** * A tool's complete public definition. `handler` returns either the * result payload (serialised as JSON text) or null. Returning null * is rendered as an isError response by the server. */ export interface ToolMeta { name: string; title: string; description: string; inputSchema: ZodRawShape; examples: ToolExample[]; handler: (args: Record) => unknown; } export declare const TOOLS: ToolMeta[]; export declare let PACKAGE_INFO: { name: string; version: string; }; export declare function setPackageInfo(info: { name: string; version: string; }): void;