/** * @name schemas/execution-proof * @description Zod schemas for execution proof operations — hash computation, proof submission, and hash verification. * * @flow * 1. Execution-proof MCP tools import these schemas for input validation. * 2. `schemas/index.ts` re-exports them for external consumers. * * @module schemas/execution-proof */ import { z } from 'zod'; /** * @name HashExecutionSchema * @description Zod schema for computing a hash over an execution trace. * * @property trace — The execution trace string to hash. * @property algorithm — Hash algorithm: `sha256` or `keccak256` (default `sha256`). * * @usedBy Execution-proof MCP tools in the SAP MCP runtime. */ export declare const HashExecutionSchema: z.ZodObject<{ trace: z.ZodString; algorithm: z.ZodDefault>; }, "strip", z.ZodTypeAny, { trace: string; algorithm: "sha256" | "keccak256"; }, { trace: string; algorithm?: "sha256" | "keccak256" | undefined; }>; /** * @name SubmitProofSchema * @description Zod schema for submitting a cryptographic proof with a signature. * * @property proof — The proof string to submit. * @property signature — The signature authorizing the proof. * * @usedBy Execution-proof MCP tools in the SAP MCP runtime. */ export declare const SubmitProofSchema: z.ZodObject<{ proof: z.ZodString; signature: z.ZodString; }, "strip", z.ZodTypeAny, { signature: string; proof: string; }, { signature: string; proof: string; }>; /** * @name VerifyHashSchema * @description Zod schema for verifying that data matches a given hash. * * @property hash — The expected hash value. * @property data — The data string to verify against the hash. * * @usedBy Execution-proof MCP tools in the SAP MCP runtime. */ export declare const VerifyHashSchema: z.ZodObject<{ hash: z.ZodString; data: z.ZodString; }, "strip", z.ZodTypeAny, { data: string; hash: string; }, { data: string; hash: string; }>; //# sourceMappingURL=execution-proof.schema.d.ts.map