/** * @name schemas/transaction * @description Zod schemas for Solana transaction operations — submission and preview. * * @flow * 1. Transaction MCP tools import these schemas for input validation. * 2. `schemas/index.ts` re-exports them for external consumers. * * @module schemas/transaction */ import { z } from 'zod'; /** * @name TransactionSchema * @description Zod schema for submitting a serialized Solana transaction. * * @property tx — Base64 or base58-encoded serialized transaction string. * @property signature — Optional transaction signature (base58). * * @usedBy Transaction MCP tools in the SAP MCP runtime. */ export declare const TransactionSchema: z.ZodObject<{ tx: z.ZodString; signature: z.ZodOptional; }, "strip", z.ZodTypeAny, { tx: string; signature?: string | undefined; }, { tx: string; signature?: string | undefined; }>; /** * @name PreviewTransactionSchema * @description Zod schema for previewing a transaction before submission. * * @property tx — Base64 or base58-encoded serialized transaction string. * @property includeAccounts — Whether to include account metadata in the preview (default `true`). * @property includeLogs — Whether to include simulated logs in the preview (default `false`). * * @usedBy Transaction MCP tools in the SAP MCP runtime. */ export declare const PreviewTransactionSchema: z.ZodObject<{ tx: z.ZodString; includeAccounts: z.ZodDefault; includeLogs: z.ZodDefault; }, "strip", z.ZodTypeAny, { tx: string; includeAccounts: boolean; includeLogs: boolean; }, { tx: string; includeAccounts?: boolean | undefined; includeLogs?: boolean | undefined; }>; //# sourceMappingURL=transaction.schema.d.ts.map