import * as z from "zod"; /** * Flat schema for UTXO utils actions. * blockchain is required only for validate-address and decode-raw-transaction. * convert-bitcoin-cash-address is Bitcoin Cash only and does not take blockchain. */ export declare const UtxoUtilsToolSchema: z.ZodObject<{ action: z.ZodEnum<["validate-address", "decode-raw-transaction", "convert-bitcoin-cash-address"]>; blockchain: z.ZodOptional>; network: z.ZodEnum<["mainnet", "testnet"]>; address: z.ZodOptional; rawTransactionHex: z.ZodOptional; } & { context: z.ZodOptional; }, "strip", z.ZodTypeAny, { network: "mainnet" | "testnet"; action: "validate-address" | "decode-raw-transaction" | "convert-bitcoin-cash-address"; blockchain?: "bitcoin" | "bitcoin-cash" | "litecoin" | "dogecoin" | "dash" | "zcash" | undefined; address?: string | undefined; context?: string | undefined; rawTransactionHex?: string | undefined; }, { network: "mainnet" | "testnet"; action: "validate-address" | "decode-raw-transaction" | "convert-bitcoin-cash-address"; blockchain?: "bitcoin" | "bitcoin-cash" | "litecoin" | "dogecoin" | "dash" | "zcash" | undefined; address?: string | undefined; context?: string | undefined; rawTransactionHex?: string | undefined; }>; export type UtxoUtilsInput = z.infer; export { UtxoUtilsAction, UtxoUtilsBlockchain, UtxoUtilsNetwork } from "./base-schema.js"; export { ValidateAddressOutputSchema } from "./validate-address/schema.js"; export { DecodeRawTransactionOutputSchema } from "./decode-raw-transaction/schema.js"; //# sourceMappingURL=schema.d.ts.map