import type { CallToolResult } from "@modelcontextprotocol/sdk/types.js"; import { normalizeUnknownError } from "../zerotrue/errors.js"; export type ToolSuccess = { ok: true; data: T; }; export type ToolFailure = { ok: false; error: ReturnType; }; export type ToolEnvelope = ToolSuccess | ToolFailure; export declare function toolSuccess(data: T): CallToolResult; export declare function toolFailure(error: unknown): CallToolResult;