import type { RpcHandler } from "../rpcHandler.js"; export declare const ethEstimateUserOperationGasHandler: { schema: import("zod").ZodObject<{ method: import("zod").ZodLiteral<"eth_estimateUserOperationGas">; params: import("zod").ZodUnion<[import("zod").ZodTuple<[import("zod").ZodUnion<[import("zod").ZodEffects; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>; initCode: import("zod").ZodEffects; callData: import("zod").ZodEffects; callGasLimit: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; verificationGasLimit: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; preVerificationGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; maxPriorityFeePerGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; maxFeePerGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; paymasterAndData: import("zod").ZodEffects; signature: import("zod").ZodEffects; eip7702Auth: import("zod").ZodNullable; chainId: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; r: import("zod").ZodEffects>, `0x${string}`, string | undefined>; s: import("zod").ZodEffects>, `0x${string}`, string | undefined>; v: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; yParity: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; }, "strip", import("zod").ZodTypeAny, { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; }, { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; }>, import("zod").ZodObject<{ address: import("zod").ZodEffects; chainId: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; r: import("zod").ZodEffects>, `0x${string}`, string | undefined>; s: import("zod").ZodEffects>, `0x${string}`, string | undefined>; v: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; yParity: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; }, "strip", import("zod").ZodTypeAny, { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; }, { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; }>]>>>; }, "strict", import("zod").ZodTypeAny, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; paymasterAndData: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, { sender: string; nonce: string | number | bigint; initCode: string; paymasterAndData: string; callData: string; signature: string; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }>, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; paymasterAndData: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, { sender: string; nonce: string | number | bigint; initCode: string; paymasterAndData: string; callData: string; signature: string; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }>, import("zod").ZodEffects; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>; factory: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; factoryData: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: import("zod").ZodEffects; callGasLimit: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; verificationGasLimit: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; preVerificationGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; maxFeePerGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; maxPriorityFeePerGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; paymaster: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: import("zod").ZodEffects; eip7702Auth: import("zod").ZodNullable; chainId: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; r: import("zod").ZodEffects>, `0x${string}`, string | undefined>; s: import("zod").ZodEffects>, `0x${string}`, string | undefined>; v: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; yParity: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; }, "strip", import("zod").ZodTypeAny, { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; }, { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; }>, import("zod").ZodObject<{ address: import("zod").ZodEffects; chainId: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; r: import("zod").ZodEffects>, `0x${string}`, string | undefined>; s: import("zod").ZodEffects>, `0x${string}`, string | undefined>; v: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; yParity: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; }, "strip", import("zod").ZodTypeAny, { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; }, { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; }>]>>>; }, "strict", import("zod").ZodTypeAny, { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }>, { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }>, import("zod").ZodEffects; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>; factory: import("zod").ZodEffects, import("zod").ZodLiteral<"0x7702">]>>>, `0x${string}` | null, string | null | undefined>; factoryData: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: import("zod").ZodEffects; callGasLimit: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; verificationGasLimit: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; preVerificationGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; maxFeePerGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; maxPriorityFeePerGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; paymaster: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: import("zod").ZodEffects; eip7702Auth: import("zod").ZodNullable; chainId: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; r: import("zod").ZodEffects>, `0x${string}`, string | undefined>; s: import("zod").ZodEffects>, `0x${string}`, string | undefined>; v: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; yParity: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; }, "strip", import("zod").ZodTypeAny, { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; }, { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; }>, import("zod").ZodObject<{ address: import("zod").ZodEffects; chainId: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; r: import("zod").ZodEffects>, `0x${string}`, string | undefined>; s: import("zod").ZodEffects>, `0x${string}`, string | undefined>; v: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; yParity: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; }, "strip", import("zod").ZodTypeAny, { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; }, { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; }>]>>>; }, "strict", import("zod").ZodTypeAny, { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }>, { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }>, import("zod").ZodEffects; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>; factory: import("zod").ZodEffects, import("zod").ZodLiteral<"0x7702">]>>>, `0x${string}` | null, string | null | undefined>; factoryData: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: import("zod").ZodEffects; callGasLimit: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; verificationGasLimit: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; preVerificationGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; maxFeePerGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; maxPriorityFeePerGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; paymaster: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterSignature: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: import("zod").ZodEffects; eip7702Auth: import("zod").ZodNullable; chainId: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; r: import("zod").ZodEffects>, `0x${string}`, string | undefined>; s: import("zod").ZodEffects>, `0x${string}`, string | undefined>; v: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; yParity: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; }, "strip", import("zod").ZodTypeAny, { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; }, { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; }>, import("zod").ZodObject<{ address: import("zod").ZodEffects; chainId: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; r: import("zod").ZodEffects>, `0x${string}`, string | undefined>; s: import("zod").ZodEffects>, `0x${string}`, string | undefined>; v: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; yParity: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; }, "strip", import("zod").ZodTypeAny, { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; }, { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; }>]>>>; }, "strict", import("zod").ZodTypeAny, { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; paymasterSignature: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; paymasterSignature?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }>, { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; paymasterSignature: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; paymasterSignature?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }>]>, import("zod").ZodEffects], null>, import("zod").ZodTuple<[import("zod").ZodUnion<[import("zod").ZodEffects; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>; initCode: import("zod").ZodEffects; callData: import("zod").ZodEffects; callGasLimit: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; verificationGasLimit: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; preVerificationGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; maxPriorityFeePerGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; maxFeePerGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; paymasterAndData: import("zod").ZodEffects; signature: import("zod").ZodEffects; eip7702Auth: import("zod").ZodNullable; chainId: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; r: import("zod").ZodEffects>, `0x${string}`, string | undefined>; s: import("zod").ZodEffects>, `0x${string}`, string | undefined>; v: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; yParity: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; }, "strip", import("zod").ZodTypeAny, { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; }, { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; }>, import("zod").ZodObject<{ address: import("zod").ZodEffects; chainId: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; r: import("zod").ZodEffects>, `0x${string}`, string | undefined>; s: import("zod").ZodEffects>, `0x${string}`, string | undefined>; v: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; yParity: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; }, "strip", import("zod").ZodTypeAny, { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; }, { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; }>]>>>; }, "strict", import("zod").ZodTypeAny, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; paymasterAndData: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, { sender: string; nonce: string | number | bigint; initCode: string; paymasterAndData: string; callData: string; signature: string; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }>, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; paymasterAndData: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, { sender: string; nonce: string | number | bigint; initCode: string; paymasterAndData: string; callData: string; signature: string; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }>, import("zod").ZodEffects; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>; factory: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; factoryData: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: import("zod").ZodEffects; callGasLimit: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; verificationGasLimit: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; preVerificationGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; maxFeePerGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; maxPriorityFeePerGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; paymaster: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: import("zod").ZodEffects; eip7702Auth: import("zod").ZodNullable; chainId: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; r: import("zod").ZodEffects>, `0x${string}`, string | undefined>; s: import("zod").ZodEffects>, `0x${string}`, string | undefined>; v: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; yParity: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; }, "strip", import("zod").ZodTypeAny, { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; }, { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; }>, import("zod").ZodObject<{ address: import("zod").ZodEffects; chainId: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; r: import("zod").ZodEffects>, `0x${string}`, string | undefined>; s: import("zod").ZodEffects>, `0x${string}`, string | undefined>; v: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; yParity: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; }, "strip", import("zod").ZodTypeAny, { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; }, { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; }>]>>>; }, "strict", import("zod").ZodTypeAny, { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }>, { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }>, import("zod").ZodEffects; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>; factory: import("zod").ZodEffects, import("zod").ZodLiteral<"0x7702">]>>>, `0x${string}` | null, string | null | undefined>; factoryData: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: import("zod").ZodEffects; callGasLimit: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; verificationGasLimit: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; preVerificationGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; maxFeePerGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; maxPriorityFeePerGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; paymaster: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: import("zod").ZodEffects; eip7702Auth: import("zod").ZodNullable; chainId: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; r: import("zod").ZodEffects>, `0x${string}`, string | undefined>; s: import("zod").ZodEffects>, `0x${string}`, string | undefined>; v: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; yParity: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; }, "strip", import("zod").ZodTypeAny, { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; }, { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; }>, import("zod").ZodObject<{ address: import("zod").ZodEffects; chainId: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; r: import("zod").ZodEffects>, `0x${string}`, string | undefined>; s: import("zod").ZodEffects>, `0x${string}`, string | undefined>; v: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; yParity: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; }, "strip", import("zod").ZodTypeAny, { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; }, { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; }>]>>>; }, "strict", import("zod").ZodTypeAny, { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }>, { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }>, import("zod").ZodEffects; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>; factory: import("zod").ZodEffects, import("zod").ZodLiteral<"0x7702">]>>>, `0x${string}` | null, string | null | undefined>; factoryData: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: import("zod").ZodEffects; callGasLimit: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; verificationGasLimit: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; preVerificationGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; maxFeePerGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; maxPriorityFeePerGas: import("zod").ZodDefault, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; paymaster: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterSignature: import("zod").ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: import("zod").ZodEffects; eip7702Auth: import("zod").ZodNullable; chainId: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; r: import("zod").ZodEffects>, `0x${string}`, string | undefined>; s: import("zod").ZodEffects>, `0x${string}`, string | undefined>; v: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; yParity: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; }, "strip", import("zod").ZodTypeAny, { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; }, { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; }>, import("zod").ZodObject<{ address: import("zod").ZodEffects; chainId: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; nonce: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; r: import("zod").ZodEffects>, `0x${string}`, string | undefined>; s: import("zod").ZodEffects>, `0x${string}`, string | undefined>; v: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; yParity: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>, number, string | number | bigint | undefined>; }, "strip", import("zod").ZodTypeAny, { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; }, { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; }>]>>>; }, "strict", import("zod").ZodTypeAny, { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; paymasterSignature: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; paymasterSignature?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }>, { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; paymasterSignature: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; paymasterSignature?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }>]>, import("zod").ZodEffects, import("zod").ZodRecord, import("zod").ZodObject<{ balance: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; nonce: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; code: import("zod").ZodOptional>; state: import("zod").ZodOptional, import("zod").ZodEffects>>; stateDiff: import("zod").ZodOptional, import("zod").ZodEffects>>; }, "strip", import("zod").ZodTypeAny, { balance?: bigint | undefined; nonce?: bigint | undefined; code?: `0x${string}` | undefined; state?: Partial> | undefined; stateDiff?: Partial> | undefined; }, { balance?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; code?: string | undefined; state?: Record | undefined; stateDiff?: Record | undefined; }>>], null>]>; result: import("zod").ZodUnion<[import("zod").ZodObject<{ callGasLimit: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>; preVerificationGas: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>; verificationGasLimit: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>; verificationGas: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; }, "strip", import("zod").ZodTypeAny, { callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; verificationGas?: bigint | undefined; }, { callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; verificationGas?: string | number | bigint | undefined; }>, import("zod").ZodObject<{ callGasLimit: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>; preVerificationGas: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>; verificationGasLimit: import("zod").ZodEffects, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>; paymasterVerificationGasLimit: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; paymasterPostOpGasLimit: import("zod").ZodOptional, import("zod").ZodBigInt]>, bigint, string | number | bigint>, bigint, string | number | bigint>>; }, "strip", import("zod").ZodTypeAny, { callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; paymasterVerificationGasLimit?: bigint | undefined; paymasterPostOpGasLimit?: bigint | undefined; }, { callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; paymasterVerificationGasLimit?: string | number | bigint | undefined; paymasterPostOpGasLimit?: string | number | bigint | undefined; }>]>; }, "strip", import("zod").ZodTypeAny, { result: ({ callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; verificationGas?: bigint | undefined; } | { callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; paymasterVerificationGasLimit?: bigint | undefined; paymasterPostOpGasLimit?: bigint | undefined; }) & ({ callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; verificationGas?: bigint | undefined; } | { callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; paymasterVerificationGasLimit?: bigint | undefined; paymasterPostOpGasLimit?: bigint | undefined; } | undefined); params: [{ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; paymasterAndData: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; } | { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; } | { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; } | { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; paymasterSignature: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, `0x${string}`] | [{ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; paymasterAndData: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; } | { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; } | { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; } | { sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; paymasterSignature: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }, `0x${string}`, Partial> | undefined; stateDiff?: Partial> | undefined; }>>]; method: "eth_estimateUserOperationGas"; }, { result: ({ callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; verificationGas?: string | number | bigint | undefined; } | { callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; paymasterVerificationGasLimit?: string | number | bigint | undefined; paymasterPostOpGasLimit?: string | number | bigint | undefined; }) & ({ callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; verificationGas?: string | number | bigint | undefined; } | { callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; paymasterVerificationGasLimit?: string | number | bigint | undefined; paymasterPostOpGasLimit?: string | number | bigint | undefined; } | undefined); params: [{ sender: string; nonce: string | number | bigint; initCode: string; paymasterAndData: string; callData: string; signature: string; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; } | { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; } | { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; } | { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; paymasterSignature?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }, string] | [{ sender: string; nonce: string | number | bigint; initCode: string; paymasterAndData: string; callData: string; signature: string; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; } | { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; } | { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; } | { sender: string; nonce: string | number | bigint; callData: string; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; callGasLimit?: string | number | bigint | undefined; verificationGasLimit?: string | number | bigint | undefined; preVerificationGas?: string | number | bigint | undefined; maxFeePerGas?: string | number | bigint | undefined; maxPriorityFeePerGas?: string | number | bigint | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; paymasterSignature?: string | null | undefined; eip7702Auth?: { contractAddress: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | { address: string; chainId?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; r?: string | undefined; s?: string | undefined; v?: string | number | bigint | undefined; yParity?: string | number | bigint | undefined; } | null | undefined; }, string, Record | undefined; stateDiff?: Record | undefined; }>]; method: "eth_estimateUserOperationGas"; }>; method: "eth_estimateUserOperationGas"; handler: (args: { rpcHandler: RpcHandler; params: readonly [import("type-fest/source/readonly-deep").ReadonlyObjectDeep<{ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; paymasterAndData: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }> | import("type-fest/source/readonly-deep").ReadonlyObjectDeep<{ sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }> | import("type-fest/source/readonly-deep").ReadonlyObjectDeep<{ sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }> | import("type-fest/source/readonly-deep").ReadonlyObjectDeep<{ sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; paymasterSignature: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }>, `0x${string}`] | readonly [import("type-fest/source/readonly-deep").ReadonlyObjectDeep<{ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; paymasterAndData: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }> | import("type-fest/source/readonly-deep").ReadonlyObjectDeep<{ sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }> | import("type-fest/source/readonly-deep").ReadonlyObjectDeep<{ sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }> | import("type-fest/source/readonly-deep").ReadonlyObjectDeep<{ sender: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; paymasterSignature: `0x${string}` | null; eip7702Auth?: { nonce: number; contractAddress: `0x${string}`; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | { address: `0x${string}`; nonce: number; chainId: number; r: `0x${string}`; s: `0x${string}`; yParity: number; v?: bigint | undefined; } | null | undefined; }>, `0x${string}`, import("type-fest/source/readonly-deep").ReadonlyObjectDeep> | undefined; stateDiff?: Partial> | undefined; }>>>]; apiVersion: import("../../types/index.js").ApiVersion; }) => (({ callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; verificationGas?: bigint | undefined; } | { callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; paymasterVerificationGasLimit?: bigint | undefined; paymasterPostOpGasLimit?: bigint | undefined; }) & ({ callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; verificationGas?: bigint | undefined; } | { callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; paymasterVerificationGasLimit?: bigint | undefined; paymasterPostOpGasLimit?: bigint | undefined; } | undefined)) | Promise<({ callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; verificationGas?: bigint | undefined; } | { callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; paymasterVerificationGasLimit?: bigint | undefined; paymasterPostOpGasLimit?: bigint | undefined; }) & ({ callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; verificationGas?: bigint | undefined; } | { callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; paymasterVerificationGasLimit?: bigint | undefined; paymasterPostOpGasLimit?: bigint | undefined; } | undefined)>; }; //# sourceMappingURL=eth_estimateUserOperationGas.d.ts.map