import { z } from "../zod.js"; export declare const wallet_sendPreparedCalls: z.ZodObject<{ Request: z.ZodObject<{ method: z.ZodLiteral<"wallet_sendPreparedCalls">; params: z.ZodTuple<[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>; }, z.core.$strip>, z.ZodObject<{ signature: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; 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.ZodIntersection; 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>; }, z.core.$strip>, z.ZodObject<{ signature: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; 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.ZodIntersection; 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>; }, z.core.$strip>, z.ZodObject<{ signature: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; 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.core.$strip>, z.ZodIntersection; 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>; }, z.core.$strip>, z.ZodObject<{ signature: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; 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.ZodIntersection; 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>; }, z.core.$strip>, z.ZodObject<{ signature: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; 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.ZodIntersection; 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>; }, z.core.$strip>, z.ZodObject<{ signature: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; 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<{ 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<{ webhookData: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; callId: z.ZodOptional>>; }, z.core.$strip>>, z.ZodIntersection; 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>; chainId: z.ZodUnion<[z.ZodUnion<[z.ZodLiteral<"solana:mainnet">, z.ZodLiteral<"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp">]>, z.ZodUnion<[z.ZodLiteral<"solana:devnet">, z.ZodLiteral<"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1">]>]>; }, z.core.$strip>, z.ZodObject<{ signature: z.ZodObject<{ type: z.ZodLiteral<"ed25519">; data: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>]>], null>; }, z.core.$strip>; ReturnType: z.ZodUnion>; preparedCallIds: z.ZodArray>>; details: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"user-operation">; data: 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>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"delegation">; }, z.core.$strip>], "type">; }, z.core.$strip>, z.ZodObject<{ id: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; preparedCallIds: z.ZodArray>>; details: z.ZodObject<{ type: z.ZodLiteral<"solana-transaction-v0">; }, z.core.$strip>; }, z.core.$strip>]>; }, z.core.$strip>; export declare const wallet_prepareCalls: z.ZodObject<{ Request: 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>; ReturnType: 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>]>; }, z.core.$strip>; export declare const wallet_requestAccount: z.ZodObject<{ Request: z.ZodObject<{ method: z.ZodLiteral<"wallet_requestAccount">; params: z.ZodTuple<[z.ZodUnion<[z.ZodObject<{ signerAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; id: z.ZodOptional; creationHint: z.ZodOptional>; salt: z.ZodOptional>, z.ZodUnion>]>>>; }, z.core.$strip>, z.ZodUnion<[z.ZodObject<{ accountType: z.ZodOptional, z.ZodLiteral<"la-v2">, z.ZodLiteral<"la-v1.0.1">, z.ZodLiteral<"la-v1.0.2">, z.ZodLiteral<"la-v1.1.0">]>>; }, z.core.$strip>, z.ZodObject<{ accountType: z.ZodUnion<[z.ZodLiteral<"la-v2-multi-owner">, z.ZodLiteral<"ma-v1-multi-owner">]>; initialOwners: z.ZodOptional>>>; }, z.core.$strip>]>>, z.ZodObject<{ accountType: z.ZodLiteral<"7702">; version: z.ZodOptional>; }, z.core.$strip>]>>; includeCounterfactualInfo: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ accountAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; includeCounterfactualInfo: z.ZodOptional; }, z.core.$strip>]>], null>; }, z.core.$strip>; ReturnType: z.ZodObject<{ accountAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; id: z.ZodUUID; counterfactualInfo: z.ZodOptional, z.ZodLiteral<"LightAccountV1.0.2">, z.ZodLiteral<"LightAccountV1.1.0">, z.ZodLiteral<"LightAccountV2.0.0">, z.ZodLiteral<"LightAccountV2.0.0-MultiOwner">, z.ZodLiteral<"MAv1.0.0-MultiOwner">, z.ZodLiteral<"MAv1.0.0-MultiSig">, z.ZodLiteral<"MAv2.0.0-sma-b">, z.ZodLiteral<"MAv2.0.0-ma-ssv">, z.ZodLiteral<"unknown">]>; factoryAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; factoryData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>>; delegation: z.ZodOptional>>; }, z.core.$strip>; }, z.core.$strip>; export declare const wallet_listAccounts: z.ZodObject<{ Request: z.ZodObject<{ method: z.ZodLiteral<"wallet_listAccounts">; params: z.ZodTuple<[z.ZodObject<{ signerAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; limit: z.ZodOptional; after: z.ZodOptional; }, z.core.$strip>], null>; }, z.core.$strip>; ReturnType: z.ZodObject<{ accounts: z.ZodArray>; id: z.ZodUUID; }, z.core.$strip>>; meta: z.ZodObject<{ totalCount: z.ZodInt; after: z.ZodUnion; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const wallet_createSession: z.ZodObject<{ Request: z.ZodObject<{ method: z.ZodLiteral<"wallet_createSession">; params: z.ZodTuple<[z.ZodIntersection>, z.ZodNumber>; expirySec: z.ZodOptional; key: z.ZodObject<{ type: z.ZodUnion, z.ZodLiteral<"ecdsa">, z.ZodLiteral<"contract">]>; publicKey: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; permissions: z.ZodArray; data: z.ZodObject<{ allowance: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"erc20-token-transfer">; data: z.ZodObject<{ allowance: z.ZodCodec>, z.ZodBigInt>; address: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"gas-limit">; data: z.ZodObject<{ limit: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"contract-access">; data: z.ZodObject<{ address: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"account-functions">; data: z.ZodObject<{ functions: z.ZodArray>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"functions-on-all-contracts">; data: z.ZodObject<{ functions: z.ZodArray>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"functions-on-contract">; data: z.ZodObject<{ address: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; functions: z.ZodArray>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"root">; data: z.ZodOptional; }, z.core.$strip>], "type">>; }, z.core.$strip>, z.ZodObject<{ account: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>>], null>; }, z.core.$strip>; ReturnType: z.ZodObject<{ sessionId: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; chainId: z.ZodCodec>, z.ZodNumber>; 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>; }, z.core.$strip>; export declare const wallet_getCallsStatus: z.ZodObject<{ Request: z.ZodObject<{ method: z.ZodLiteral<"wallet_getCallsStatus">; params: z.ZodTuple<[z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>], null>; }, z.core.$strip>; ReturnType: z.ZodUnion>; chainId: z.ZodCodec>, z.ZodNumber>; atomic: z.ZodBoolean; status: z.ZodUnion<[z.ZodLiteral<100>, z.ZodLiteral<110>, z.ZodLiteral<115>, z.ZodLiteral<116>, z.ZodLiteral<120>, z.ZodLiteral<200>, z.ZodLiteral<400>, z.ZodLiteral<410>, z.ZodLiteral<500>, z.ZodLiteral<600>]>; receipts: z.ZodOptional>; data: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; topics: z.ZodArray>>; }, z.core.$strip>>; status: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; blockHash: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; blockNumber: z.ZodCodec>, z.ZodNumber>; gasUsed: z.ZodCodec>, z.ZodBigInt>; transactionHash: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>>>; details: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"user-operation">; data: z.ZodIntersection>; 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>, z.ZodObject<{ pendingBundle: z.ZodOptional>; sentAtBlock: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"delegation">; txHash: z.ZodOptional>>; }, z.core.$strip>], "type">; }, z.core.$strip>, z.ZodObject<{ id: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; chainId: z.ZodUnion<[z.ZodUnion<[z.ZodLiteral<"solana:mainnet">, z.ZodLiteral<"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp">]>, z.ZodUnion<[z.ZodLiteral<"solana:devnet">, z.ZodLiteral<"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1">]>]>; atomic: z.ZodBoolean; status: z.ZodUnion<[z.ZodLiteral<100>, z.ZodLiteral<110>, z.ZodLiteral<115>, z.ZodLiteral<116>, z.ZodLiteral<120>, z.ZodLiteral<200>, z.ZodLiteral<400>, z.ZodLiteral<410>, z.ZodLiteral<500>, z.ZodLiteral<600>]>; commitment: z.ZodOptional, z.ZodLiteral<"confirmed">, z.ZodLiteral<"finalized">]>>; receipts: z.ZodOptional>, z.ZodNumber>>; slot: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>>>; }, z.core.$strip>]>; }, z.core.$strip>; export declare const wallet_getCrossChainStatus_v0: z.ZodObject<{ Request: z.ZodObject<{ method: z.ZodLiteral<"wallet_getCrossChainStatus_v0">; params: z.ZodTuple<[z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>], null>; }, z.core.$strip>; ReturnType: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"same-chain">; id: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; status: z.ZodUnion<[z.ZodLiteral<100>, z.ZodLiteral<110>, z.ZodLiteral<115>, z.ZodLiteral<116>, z.ZodLiteral<120>, z.ZodLiteral<200>, z.ZodLiteral<400>, z.ZodLiteral<410>, z.ZodLiteral<500>, z.ZodLiteral<600>]>; originTransaction: z.ZodOptional>, z.ZodNumber>; status: z.ZodUnion<[z.ZodLiteral<100>, z.ZodLiteral<110>, z.ZodLiteral<115>, z.ZodLiteral<116>, z.ZodLiteral<120>, z.ZodLiteral<200>, z.ZodLiteral<400>, z.ZodLiteral<410>, z.ZodLiteral<500>, z.ZodLiteral<600>]>; receipt: z.ZodOptional>; data: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; topics: z.ZodArray>>; }, z.core.$strip>>; status: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; blockHash: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; blockNumber: z.ZodCodec>, z.ZodNumber>; gasUsed: z.ZodCodec>, z.ZodBigInt>; transactionHash: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cross-chain">; id: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; status: z.ZodUnion<[z.ZodLiteral<100>, z.ZodLiteral<110>, z.ZodLiteral<115>, z.ZodLiteral<116>, z.ZodLiteral<120>, z.ZodLiteral<200>, z.ZodLiteral<400>, z.ZodLiteral<410>, z.ZodLiteral<500>, z.ZodLiteral<600>]>; originTransaction: z.ZodOptional>, z.ZodNumber>; status: z.ZodUnion<[z.ZodLiteral<100>, z.ZodLiteral<110>, z.ZodLiteral<115>, z.ZodLiteral<116>, z.ZodLiteral<120>, z.ZodLiteral<200>, z.ZodLiteral<400>, z.ZodLiteral<410>, z.ZodLiteral<500>, z.ZodLiteral<600>]>; receipt: z.ZodOptional>; data: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; topics: z.ZodArray>>; }, z.core.$strip>>; status: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; blockHash: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; blockNumber: z.ZodCodec>, z.ZodNumber>; gasUsed: z.ZodCodec>, z.ZodBigInt>; transactionHash: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>>; }, z.core.$strip>>; destinationTransaction: z.ZodOptional>, z.ZodNumber>; status: z.ZodUnion<[z.ZodLiteral<100>, z.ZodLiteral<110>, z.ZodLiteral<115>, z.ZodLiteral<116>, z.ZodLiteral<120>, z.ZodLiteral<200>, z.ZodLiteral<400>, z.ZodLiteral<410>, z.ZodLiteral<500>, z.ZodLiteral<600>]>; receipt: z.ZodOptional>; data: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; topics: z.ZodArray>>; }, z.core.$strip>>; status: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; blockHash: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; blockNumber: z.ZodCodec>, z.ZodNumber>; gasUsed: z.ZodCodec>, z.ZodBigInt>; transactionHash: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>], "type">; }, z.core.$strip>; export declare const wallet_prepareSign: z.ZodObject<{ Request: z.ZodObject<{ method: z.ZodLiteral<"wallet_prepareSign">; params: z.ZodTuple<[z.ZodObject<{ from: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"personal_sign">; data: z.ZodUnion>; }, z.core.$strip>]>; }, 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>>; }, z.core.$strip>], "type">; 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>]>; }, z.core.$strip>>; }, z.core.$strip>], null>; }, z.core.$strip>; ReturnType: z.ZodObject<{ chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"personal_sign">; data: z.ZodUnion>; }, z.core.$strip>]>; }, 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>>; }, z.core.$strip>], "type">; }, z.core.$strip>; }, z.core.$strip>; export declare const wallet_formatSign: z.ZodObject<{ Request: z.ZodObject<{ method: z.ZodLiteral<"wallet_formatSign">; params: z.ZodTuple<[z.ZodObject<{ from: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; chainId: z.ZodCodec>, z.ZodNumber>; signature: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; 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">; 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>]>; }, z.core.$strip>>; }, z.core.$strip>], null>; }, z.core.$strip>; ReturnType: z.ZodObject<{ signature: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; }, z.core.$strip>; export declare const wallet_requestQuote_v0: z.ZodObject<{ Request: z.ZodObject<{ method: z.ZodLiteral<"wallet_requestQuote_v0">; params: z.ZodTuple<[z.ZodUnion>; chainId: z.ZodCodec>, z.ZodNumber>; fromToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; toToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; slippage: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>, z.ZodObject<{ postCalls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; toChainId: z.ZodOptional; }, z.core.$strip> | z.ZodObject<{ postCalls: z.ZodOptional; toChainId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>>, z.ZodIntersection>; 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>>; }, z.core.$strip> | z.ZodObject<{ returnRawCalls: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ fromAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip> | z.ZodObject<{ minimumToAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>>>, z.ZodIntersection>; chainId: z.ZodCodec>, z.ZodNumber>; fromToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; toToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; slippage: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>, z.ZodObject<{ postCalls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; toChainId: z.ZodOptional; }, z.core.$strip> | z.ZodObject<{ postCalls: z.ZodOptional; toChainId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>>, z.ZodIntersection>; 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>>; }, z.core.$strip> | z.ZodObject<{ returnRawCalls: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ fromAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip> | z.ZodObject<{ minimumToAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>>>]>, z.ZodUnion>; chainId: z.ZodCodec>, z.ZodNumber>; fromToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; toToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; slippage: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>, z.ZodObject<{ postCalls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; toChainId: z.ZodOptional; }, z.core.$strip> | z.ZodObject<{ postCalls: z.ZodOptional; toChainId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>>, z.ZodIntersection>; 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>>; }, z.core.$strip> | z.ZodObject<{ returnRawCalls: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ fromAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip> | z.ZodObject<{ minimumToAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>>>, z.ZodIntersection>; chainId: z.ZodCodec>, z.ZodNumber>; fromToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; toToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; slippage: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>, z.ZodObject<{ postCalls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; toChainId: z.ZodOptional; }, z.core.$strip> | z.ZodObject<{ postCalls: z.ZodOptional; toChainId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>>, z.ZodIntersection>; 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>>; }, z.core.$strip> | z.ZodObject<{ returnRawCalls: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ fromAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip> | z.ZodObject<{ minimumToAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>>>]>]>, z.ZodUnion>; chainId: z.ZodCodec>, z.ZodNumber>; fromToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; toToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; slippage: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>, z.ZodObject<{ postCalls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; toChainId: z.ZodOptional; }, z.core.$strip> | z.ZodObject<{ postCalls: z.ZodOptional; toChainId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>>, z.ZodIntersection>; 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>>; }, z.core.$strip> | z.ZodObject<{ returnRawCalls: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ fromAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip> | z.ZodObject<{ minimumToAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>>>, z.ZodIntersection>; chainId: z.ZodCodec>, z.ZodNumber>; fromToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; toToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; slippage: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>, z.ZodObject<{ postCalls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; toChainId: z.ZodOptional; }, z.core.$strip> | z.ZodObject<{ postCalls: z.ZodOptional; toChainId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>>, z.ZodIntersection>; 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>>; }, z.core.$strip> | z.ZodObject<{ returnRawCalls: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ fromAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip> | z.ZodObject<{ minimumToAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>>>]>, z.ZodUnion>; chainId: z.ZodCodec>, z.ZodNumber>; fromToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; toToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; slippage: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>, z.ZodObject<{ postCalls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; toChainId: z.ZodOptional; }, z.core.$strip> | z.ZodObject<{ postCalls: z.ZodOptional; toChainId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>>, z.ZodIntersection>; 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>>; }, z.core.$strip> | z.ZodObject<{ returnRawCalls: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ fromAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip> | z.ZodObject<{ minimumToAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>>>, z.ZodIntersection>; chainId: z.ZodCodec>, z.ZodNumber>; fromToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; toToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; slippage: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>, z.ZodObject<{ postCalls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; toChainId: z.ZodOptional; }, z.core.$strip> | z.ZodObject<{ postCalls: z.ZodOptional; toChainId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>>, z.ZodIntersection>; 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>>; }, z.core.$strip> | z.ZodObject<{ returnRawCalls: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ fromAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip> | z.ZodObject<{ minimumToAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>>>]>]>]>], null>; }, z.core.$strip>; ReturnType: z.ZodIntersection>, z.ZodBigInt>; minimumToAmount: z.ZodCodec>, z.ZodBigInt>; expiry: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; callId: z.ZodOptional>>; }, z.core.$strip>, z.ZodUnion; }, z.core.$strip>, 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>>>, z.ZodObject<{ rawCalls: z.ZodLiteral; calls: z.ZodArray>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const wallet_getCapabilities: z.ZodObject<{ Request: z.ZodObject<{ method: z.ZodLiteral<"wallet_getCapabilities">; params: z.ZodUnion<[z.ZodTuple<[z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>], null>, z.ZodTuple<[z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>, z.ZodArray>, z.ZodNumber>>], null>]>; }, z.core.$strip>; ReturnType: z.ZodRecord>, z.ZodRecord>; }, z.core.$strip>; //# sourceMappingURL=request.d.ts.map