import { z } from "./zod.js"; export declare const PrepareCallsParams: z.ZodObject<{ calls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; from: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; chainId: z.ZodCodec>, z.ZodNumber>; capabilities: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ sessionId: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; signature: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>>; paymasterService: z.ZodOptional, z.ZodObject<{ policyIds: z.ZodArray; }, z.core.$strip>]>, z.ZodObject<{ onlyEstimation: z.ZodOptional; erc20: z.ZodOptional>, z.ZodBigInt>; amount: z.ZodCodec>, z.ZodBigInt>; durationSeconds: z.ZodOptional>, z.ZodNumber>>; }, z.core.$strip>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ preOpSettings: z.ZodObject<{ permitDetails: z.ZodObject<{ deadline: z.ZodCodec>, z.ZodNumber>; value: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ postOpSettings: z.ZodObject<{ autoApprove: z.ZodOptional, z.ZodObject<{ below: z.ZodCodec>, z.ZodBigInt>; amount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>]>>; balanceCheck: z.ZodOptional>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>]>>; webhookData: z.ZodOptional; }, z.core.$strip>>>; gasParamsOverride: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; verificationGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; callGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; maxFeePerGas: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; maxPriorityFeePerGas: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; }, z.core.$strip>>; eip7702Auth: z.ZodOptional>>; delegation: z.ZodUnion, z.ZodEnum<{ "0x69007702764179f14F51cdce752f4f775d74E139": "0x69007702764179f14F51cdce752f4f775d74E139"; "0x77021100bD87b7008E5E1989d0eB38555d0d0000": "0x77021100bD87b7008E5E1989d0eB38555d0d0000"; "0x0000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000"; }>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>]>; version: z.ZodOptional>; }, z.core.$strip>, z.ZodLiteral]>>; nonceOverride: z.ZodOptional>, z.ZodUnion>]>>; }, z.core.$strip>>; stateOverride: z.ZodOptional>, z.ZodUnion>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>>; balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ stateDiff: z.ZodRecord>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>>; balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>]>>>; experimental_dataSuffix: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; paymasterPermitSignature: z.ZodOptional; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ecdsa">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>], "type">>; }, z.core.$strip>; export type PrepareCallsParams = z.input; export declare const PrepareCallsRequestType: z.ZodObject<{ method: z.ZodLiteral<"wallet_prepareCalls">; params: z.ZodTuple<[z.ZodUnion>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; from: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; chainId: z.ZodCodec>, z.ZodNumber>; capabilities: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ sessionId: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; signature: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>>; paymasterService: z.ZodOptional, z.ZodObject<{ policyIds: z.ZodArray; }, z.core.$strip>]>, z.ZodObject<{ onlyEstimation: z.ZodOptional; erc20: z.ZodOptional>, z.ZodBigInt>; amount: z.ZodCodec>, z.ZodBigInt>; durationSeconds: z.ZodOptional>, z.ZodNumber>>; }, z.core.$strip>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ preOpSettings: z.ZodObject<{ permitDetails: z.ZodObject<{ deadline: z.ZodCodec>, z.ZodNumber>; value: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ postOpSettings: z.ZodObject<{ autoApprove: z.ZodOptional, z.ZodObject<{ below: z.ZodCodec>, z.ZodBigInt>; amount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>]>>; balanceCheck: z.ZodOptional>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>]>>; webhookData: z.ZodOptional; }, z.core.$strip>>>; gasParamsOverride: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; verificationGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; callGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; maxFeePerGas: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; maxPriorityFeePerGas: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; }, z.core.$strip>>; eip7702Auth: z.ZodOptional>>; delegation: z.ZodUnion, z.ZodEnum<{ "0x69007702764179f14F51cdce752f4f775d74E139": "0x69007702764179f14F51cdce752f4f775d74E139"; "0x77021100bD87b7008E5E1989d0eB38555d0d0000": "0x77021100bD87b7008E5E1989d0eB38555d0d0000"; "0x0000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000"; }>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>]>; version: z.ZodOptional>; }, z.core.$strip>, z.ZodLiteral]>>; nonceOverride: z.ZodOptional>, z.ZodUnion>]>>; }, z.core.$strip>>; stateOverride: z.ZodOptional>, z.ZodUnion>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>>; balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ stateDiff: z.ZodRecord>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>>; balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>]>>>; experimental_dataSuffix: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; paymasterPermitSignature: z.ZodOptional; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ecdsa">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ calls: z.ZodArray>>; data: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>>; from: z.ZodString; chainId: z.ZodUnion<[z.ZodUnion<[z.ZodLiteral<"solana:mainnet">, z.ZodLiteral<"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp">]>, z.ZodUnion<[z.ZodLiteral<"solana:devnet">, z.ZodLiteral<"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1">]>]>; addressLookupTableAddresses: z.ZodOptional>; capabilities: z.ZodOptional, z.ZodObject<{ webhookData: z.ZodOptional; prefundRent: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>]>], null>; }, z.core.$strip>; export declare const PreparedCall_Permit: z.ZodObject<{ type: z.ZodLiteral<"paymaster-permit">; modifiedRequest: z.ZodObject<{ calls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; from: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; chainId: z.ZodCodec>, z.ZodNumber>; capabilities: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ sessionId: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; signature: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>>; paymasterService: z.ZodOptional, z.ZodObject<{ policyIds: z.ZodArray; }, z.core.$strip>]>, z.ZodObject<{ onlyEstimation: z.ZodOptional; erc20: z.ZodOptional>, z.ZodBigInt>; amount: z.ZodCodec>, z.ZodBigInt>; durationSeconds: z.ZodOptional>, z.ZodNumber>>; }, z.core.$strip>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ preOpSettings: z.ZodObject<{ permitDetails: z.ZodObject<{ deadline: z.ZodCodec>, z.ZodNumber>; value: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ postOpSettings: z.ZodObject<{ autoApprove: z.ZodOptional, z.ZodObject<{ below: z.ZodCodec>, z.ZodBigInt>; amount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>]>>; balanceCheck: z.ZodOptional>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>]>>; webhookData: z.ZodOptional; }, z.core.$strip>>>; gasParamsOverride: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; verificationGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; callGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; maxFeePerGas: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; maxPriorityFeePerGas: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; }, z.core.$strip>>; eip7702Auth: z.ZodOptional>>; delegation: z.ZodUnion, z.ZodEnum<{ "0x69007702764179f14F51cdce752f4f775d74E139": "0x69007702764179f14F51cdce752f4f775d74E139"; "0x77021100bD87b7008E5E1989d0eB38555d0d0000": "0x77021100bD87b7008E5E1989d0eB38555d0d0000"; "0x0000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000"; }>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>]>; version: z.ZodOptional>; }, z.core.$strip>, z.ZodLiteral]>>; nonceOverride: z.ZodOptional>, z.ZodUnion>]>>; }, z.core.$strip>>; stateOverride: z.ZodOptional>, z.ZodUnion>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>>; balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ stateDiff: z.ZodRecord>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>>; balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>]>>>; experimental_dataSuffix: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; paymasterPermitSignature: z.ZodOptional; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ecdsa">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>], "type">>; }, z.core.$strip>; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; signatureRequest: z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; }, z.core.$strip>; export type PreparedCall_Permit = z.input; export declare const EvmPrepareCallsReturnType: z.ZodIntersection; data: z.ZodArray; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; initCode: z.ZodUnion>, z.ZodLiteral<"0x">]>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; paymasterAndData: z.ZodUnion>, z.ZodLiteral<"0x">]>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodOptional; data: z.ZodUnion>; }, z.core.$strip>]>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>], "type">>; feePayment: z.ZodObject<{ sponsored: z.ZodBoolean; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user-operation-v070">; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; factory: z.ZodOptional>>; factoryData: z.ZodOptional>>; paymaster: z.ZodOptional>>; paymasterData: z.ZodOptional>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodOptional; data: z.ZodUnion>; }, z.core.$strip>]>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>], "type">>; feePayment: z.ZodObject<{ sponsored: z.ZodBoolean; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"authorization">; data: z.ZodObject<{ address: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodObject<{ type: z.ZodLiteral<"eip7702Auth">; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user-operation-v060">; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; initCode: z.ZodUnion>, z.ZodLiteral<"0x">]>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; paymasterAndData: z.ZodUnion>, z.ZodLiteral<"0x">]>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodOptional; data: z.ZodUnion>; }, z.core.$strip>]>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>], "type">>; feePayment: z.ZodObject<{ sponsored: z.ZodBoolean; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user-operation-v070">; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; factory: z.ZodOptional>>; factoryData: z.ZodOptional>>; paymaster: z.ZodOptional>>; paymasterData: z.ZodOptional>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodOptional; data: z.ZodUnion>; }, z.core.$strip>]>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>], "type">>; feePayment: z.ZodObject<{ sponsored: z.ZodBoolean; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"authorization">; data: z.ZodObject<{ address: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodObject<{ type: z.ZodLiteral<"eip7702Auth">; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"paymaster-permit">; modifiedRequest: z.ZodObject<{ calls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; from: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; chainId: z.ZodCodec>, z.ZodNumber>; capabilities: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ sessionId: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; signature: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>>; paymasterService: z.ZodOptional, z.ZodObject<{ policyIds: z.ZodArray; }, z.core.$strip>]>, z.ZodObject<{ onlyEstimation: z.ZodOptional; erc20: z.ZodOptional>, z.ZodBigInt>; amount: z.ZodCodec>, z.ZodBigInt>; durationSeconds: z.ZodOptional>, z.ZodNumber>>; }, z.core.$strip>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ preOpSettings: z.ZodObject<{ permitDetails: z.ZodObject<{ deadline: z.ZodCodec>, z.ZodNumber>; value: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ postOpSettings: z.ZodObject<{ autoApprove: z.ZodOptional, z.ZodObject<{ below: z.ZodCodec>, z.ZodBigInt>; amount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>]>>; balanceCheck: z.ZodOptional>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>]>>; webhookData: z.ZodOptional; }, z.core.$strip>>>; gasParamsOverride: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; verificationGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; callGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; maxFeePerGas: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; maxPriorityFeePerGas: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; }, z.core.$strip>>; eip7702Auth: z.ZodOptional>>; delegation: z.ZodUnion, z.ZodEnum<{ "0x69007702764179f14F51cdce752f4f775d74E139": "0x69007702764179f14F51cdce752f4f775d74E139"; "0x77021100bD87b7008E5E1989d0eB38555d0d0000": "0x77021100bD87b7008E5E1989d0eB38555d0d0000"; "0x0000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000"; }>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>]>; version: z.ZodOptional>; }, z.core.$strip>, z.ZodLiteral]>>; nonceOverride: z.ZodOptional>, z.ZodUnion>]>>; }, z.core.$strip>>; stateOverride: z.ZodOptional>, z.ZodUnion>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>>; balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ stateDiff: z.ZodRecord>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>>; balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>]>>>; experimental_dataSuffix: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; paymasterPermitSignature: z.ZodOptional; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ecdsa">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>], "type">>; }, z.core.$strip>; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; signatureRequest: z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; }, z.core.$strip>], "type">, z.ZodObject<{ details: z.ZodOptional; data: z.ZodObject<{ hash: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; calls: z.ZodArray>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; export declare const PrepareCallsReturnType: z.ZodUnion; data: z.ZodArray; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; initCode: z.ZodUnion>, z.ZodLiteral<"0x">]>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; paymasterAndData: z.ZodUnion>, z.ZodLiteral<"0x">]>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodOptional; data: z.ZodUnion>; }, z.core.$strip>]>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>], "type">>; feePayment: z.ZodObject<{ sponsored: z.ZodBoolean; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user-operation-v070">; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; factory: z.ZodOptional>>; factoryData: z.ZodOptional>>; paymaster: z.ZodOptional>>; paymasterData: z.ZodOptional>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodOptional; data: z.ZodUnion>; }, z.core.$strip>]>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>], "type">>; feePayment: z.ZodObject<{ sponsored: z.ZodBoolean; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"authorization">; data: z.ZodObject<{ address: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodObject<{ type: z.ZodLiteral<"eip7702Auth">; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user-operation-v060">; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; initCode: z.ZodUnion>, z.ZodLiteral<"0x">]>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; paymasterAndData: z.ZodUnion>, z.ZodLiteral<"0x">]>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodOptional; data: z.ZodUnion>; }, z.core.$strip>]>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>], "type">>; feePayment: z.ZodObject<{ sponsored: z.ZodBoolean; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user-operation-v070">; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; factory: z.ZodOptional>>; factoryData: z.ZodOptional>>; paymaster: z.ZodOptional>>; paymasterData: z.ZodOptional>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodOptional; data: z.ZodUnion>; }, z.core.$strip>]>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>], "type">>; feePayment: z.ZodObject<{ sponsored: z.ZodBoolean; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"authorization">; data: z.ZodObject<{ address: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodObject<{ type: z.ZodLiteral<"eip7702Auth">; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"paymaster-permit">; modifiedRequest: z.ZodObject<{ calls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; from: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; chainId: z.ZodCodec>, z.ZodNumber>; capabilities: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ sessionId: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; signature: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>>; paymasterService: z.ZodOptional, z.ZodObject<{ policyIds: z.ZodArray; }, z.core.$strip>]>, z.ZodObject<{ onlyEstimation: z.ZodOptional; erc20: z.ZodOptional>, z.ZodBigInt>; amount: z.ZodCodec>, z.ZodBigInt>; durationSeconds: z.ZodOptional>, z.ZodNumber>>; }, z.core.$strip>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ preOpSettings: z.ZodObject<{ permitDetails: z.ZodObject<{ deadline: z.ZodCodec>, z.ZodNumber>; value: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ postOpSettings: z.ZodObject<{ autoApprove: z.ZodOptional, z.ZodObject<{ below: z.ZodCodec>, z.ZodBigInt>; amount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>]>>; balanceCheck: z.ZodOptional>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>]>>; webhookData: z.ZodOptional; }, z.core.$strip>>>; gasParamsOverride: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; verificationGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; callGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; maxFeePerGas: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; maxPriorityFeePerGas: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; }, z.core.$strip>>; eip7702Auth: z.ZodOptional>>; delegation: z.ZodUnion, z.ZodEnum<{ "0x69007702764179f14F51cdce752f4f775d74E139": "0x69007702764179f14F51cdce752f4f775d74E139"; "0x77021100bD87b7008E5E1989d0eB38555d0d0000": "0x77021100bD87b7008E5E1989d0eB38555d0d0000"; "0x0000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000"; }>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>]>; version: z.ZodOptional>; }, z.core.$strip>, z.ZodLiteral]>>; nonceOverride: z.ZodOptional>, z.ZodUnion>]>>; }, z.core.$strip>>; stateOverride: z.ZodOptional>, z.ZodUnion>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>>; balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ stateDiff: z.ZodRecord>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>>; balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>]>>>; experimental_dataSuffix: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; paymasterPermitSignature: z.ZodOptional; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ecdsa">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>], "type">>; }, z.core.$strip>; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; signatureRequest: z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; }, z.core.$strip>], "type">, z.ZodObject<{ details: z.ZodOptional; data: z.ZodObject<{ hash: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; calls: z.ZodArray>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodObject<{ type: z.ZodLiteral<"solana-transaction-v0">; chainId: z.ZodUnion<[z.ZodUnion<[z.ZodLiteral<"solana:mainnet">, z.ZodLiteral<"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp">]>, z.ZodUnion<[z.ZodLiteral<"solana:devnet">, z.ZodLiteral<"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1">]>]>; signatureRequest: z.ZodObject<{ type: z.ZodLiteral<"solana_signTransaction">; data: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; data: z.ZodObject<{ compiledTransaction: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; signer: z.ZodString; version: z.ZodLiteral<"0">; lifetimeConstraint: z.ZodObject<{ blockHash: z.ZodString; lastValidBlockHeight: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>; }, z.core.$strip>; feePayment: z.ZodObject<{ sponsored: z.ZodBoolean; feePayer: z.ZodString; estimatedFeeLamports: z.ZodOptional; estimatedRentLamports: z.ZodOptional; prefundLamports: z.ZodOptional; }, z.core.$strip>; details: z.ZodObject<{ type: z.ZodLiteral<"solana-transaction-v0">; data: z.ZodObject<{ calls: z.ZodArray>>; data: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>>; addressLookupTableAddresses: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>]>; export type PrepareCallsReturnType = z.input; export declare const PrepareCallsReturnTypeWithoutChainId: z.ZodIntersection; data: z.ZodArray; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; initCode: z.ZodUnion>, z.ZodLiteral<"0x">]>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; paymasterAndData: z.ZodUnion>, z.ZodLiteral<"0x">]>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodOptional; data: z.ZodUnion>; }, z.core.$strip>]>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>], "type">>; feePayment: z.ZodObject<{ sponsored: z.ZodBoolean; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user-operation-v070">; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; factory: z.ZodOptional>>; factoryData: z.ZodOptional>>; paymaster: z.ZodOptional>>; paymasterData: z.ZodOptional>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodOptional; data: z.ZodUnion>; }, z.core.$strip>]>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>], "type">>; feePayment: z.ZodObject<{ sponsored: z.ZodBoolean; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"authorization">; data: z.ZodObject<{ address: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodObject<{ type: z.ZodLiteral<"eip7702Auth">; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user-operation-v060">; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; initCode: z.ZodUnion>, z.ZodLiteral<"0x">]>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; paymasterAndData: z.ZodUnion>, z.ZodLiteral<"0x">]>; }, z.core.$strip>; signatureRequest: z.ZodOptional; data: z.ZodUnion>; }, z.core.$strip>]>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>], "type">>; feePayment: z.ZodObject<{ sponsored: z.ZodBoolean; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user-operation-v070">; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; factory: z.ZodOptional>>; factoryData: z.ZodOptional>>; paymaster: z.ZodOptional>>; paymasterData: z.ZodOptional>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>; signatureRequest: z.ZodOptional; data: z.ZodUnion>; }, z.core.$strip>]>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>], "type">>; feePayment: z.ZodObject<{ sponsored: z.ZodBoolean; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"authorization">; data: z.ZodObject<{ address: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>; signatureRequest: z.ZodObject<{ type: z.ZodLiteral<"eip7702Auth">; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"paymaster-permit">; modifiedRequest: z.ZodObject<{ calls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; from: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; chainId: z.ZodCodec>, z.ZodNumber>; capabilities: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ sessionId: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; signature: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>>; paymasterService: z.ZodOptional, z.ZodObject<{ policyIds: z.ZodArray; }, z.core.$strip>]>, z.ZodObject<{ onlyEstimation: z.ZodOptional; erc20: z.ZodOptional>, z.ZodBigInt>; amount: z.ZodCodec>, z.ZodBigInt>; durationSeconds: z.ZodOptional>, z.ZodNumber>>; }, z.core.$strip>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ preOpSettings: z.ZodObject<{ permitDetails: z.ZodObject<{ deadline: z.ZodCodec>, z.ZodNumber>; value: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ postOpSettings: z.ZodObject<{ autoApprove: z.ZodOptional, z.ZodObject<{ below: z.ZodCodec>, z.ZodBigInt>; amount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>]>>; balanceCheck: z.ZodOptional>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>]>>; webhookData: z.ZodOptional; }, z.core.$strip>>>; gasParamsOverride: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; verificationGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; callGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; maxFeePerGas: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; maxPriorityFeePerGas: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; }, z.core.$strip>>; eip7702Auth: z.ZodOptional>>; delegation: z.ZodUnion, z.ZodEnum<{ "0x69007702764179f14F51cdce752f4f775d74E139": "0x69007702764179f14F51cdce752f4f775d74E139"; "0x77021100bD87b7008E5E1989d0eB38555d0d0000": "0x77021100bD87b7008E5E1989d0eB38555d0d0000"; "0x0000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000"; }>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>]>; version: z.ZodOptional>; }, z.core.$strip>, z.ZodLiteral]>>; nonceOverride: z.ZodOptional>, z.ZodUnion>]>>; }, z.core.$strip>>; stateOverride: z.ZodOptional>, z.ZodUnion>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>>; balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ stateDiff: z.ZodRecord>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>>; balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>]>>>; experimental_dataSuffix: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; paymasterPermitSignature: z.ZodOptional; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ecdsa">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>], "type">>; }, z.core.$strip>; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; signatureRequest: z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; }, z.core.$strip>], "type">, z.ZodObject<{ details: z.ZodOptional; data: z.ZodObject<{ hash: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; calls: z.ZodArray>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; export declare const PreparedCallsUserOperationData: z.ZodObject<{ callId: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; hash: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; calls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const PreparedCallsUserOperationDataWithoutCallId: z.ZodObject<{ calls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; hash: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; export type PreparedCallsUserOperationData = z.input; //# sourceMappingURL=prepareCalls.d.ts.map