import { type Hex } from "viem"; import { z } from "zod"; import type { MempoolUserOperation } from "./mempool.js"; export declare const hexData32Pattern: RegExp; export declare const commaSeperatedAddressPattern: RegExp; declare const addressSchema: z.ZodEffects; export declare const hexNumberSchema: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; declare const hexDataSchema: z.ZodEffects; declare const hexData32Schema: z.ZodEffects; export type Address = z.infer; export type HexNumber = z.infer; export type HexData = z.infer; export type HexData32 = z.infer; declare const userOperationV06Schema: z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; initCode: z.ZodEffects; callData: z.ZodEffects; callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxPriorityFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymasterAndData: z.ZodEffects; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; }>, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; }>; declare const userOperationV07Schema: z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; factory: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; factoryData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: z.ZodEffects; callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxPriorityFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymaster: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }>, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }>; declare const packerUserOperationSchema: z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; initCode: z.ZodEffects; callData: z.ZodEffects; accountGasLimits: z.ZodEffects; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; gasFees: z.ZodEffects; paymasterAndData: z.ZodEffects; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; preVerificationGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; accountGasLimits: `0x${string}`; gasFees: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; preVerificationGas: string | number | bigint; paymasterAndData: string; signature: string; accountGasLimits: string; gasFees: string; }>, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; preVerificationGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; accountGasLimits: `0x${string}`; gasFees: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; preVerificationGas: string | number | bigint; paymasterAndData: string; signature: string; accountGasLimits: string; gasFees: string; }>; declare const userOperationSchema: z.ZodUnion<[z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; initCode: z.ZodEffects; callData: z.ZodEffects; callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxPriorityFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymasterAndData: z.ZodEffects; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; }>, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; }>, z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; factory: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; factoryData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: z.ZodEffects; callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxPriorityFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymaster: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }>, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }>]>; export type UserOperationV06 = z.infer; export type UserOperationV07 = z.infer; export type PackedUserOperation = z.infer; export type UserOperation = z.infer; export type CompressedUserOperation = { compressedCalldata: Hex; inflatedOp: UserOperation; inflatorAddress: Address; inflatorId: number; }; export type UserOperationRequest = { userOperation: UserOperation; entryPoint: Address; }; export type UserOperationWithHash = { mempoolUserOperation: MempoolUserOperation; userOperationHash: HexData32; }; declare const jsonRpcSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodNumber; method: z.ZodString; params: z.ZodEffects>, unknown[], unknown[] | undefined>; }, "strict", z.ZodTypeAny, { params: unknown[]; jsonrpc: "2.0"; id: number; method: string; }, { jsonrpc: "2.0"; id: number; method: string; params?: unknown[] | undefined; }>; declare const jsonRpcResultSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodNumber; result: z.ZodUnknown; }, "strict", z.ZodTypeAny, { jsonrpc: "2.0"; id: number; result?: unknown; }, { jsonrpc: "2.0"; id: number; result?: unknown; }>; declare const chainIdRequestSchema: z.ZodObject<{ method: z.ZodLiteral<"eth_chainId">; params: z.ZodTuple<[], null>; }, "strip", z.ZodTypeAny, { params: []; method: "eth_chainId"; }, { params: []; method: "eth_chainId"; }>; declare const supportedEntryPointsRequestSchema: z.ZodObject<{ method: z.ZodLiteral<"eth_supportedEntryPoints">; params: z.ZodTuple<[], null>; }, "strip", z.ZodTypeAny, { params: []; method: "eth_supportedEntryPoints"; }, { params: []; method: "eth_supportedEntryPoints"; }>; declare const stateOverridesSchema: z.ZodRecord, z.ZodObject<{ balance: z.ZodOptional, z.ZodBigInt]>, bigint, string | number | bigint>>; nonce: z.ZodOptional, z.ZodBigInt]>, bigint, string | number | bigint>>; code: z.ZodOptional>; state: z.ZodOptional; stateDiff: z.ZodOptional; }, "strip", z.ZodTypeAny, { balance?: bigint | undefined; nonce?: bigint | undefined; code?: `0x${string}` | undefined; state?: unknown; stateDiff?: unknown; }, { balance?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; code?: string | undefined; state?: unknown; stateDiff?: unknown; }>>; export type StateOverrides = z.infer; declare const estimateUserOperationGasRequestSchema: z.ZodObject<{ method: z.ZodLiteral<"eth_estimateUserOperationGas">; params: z.ZodUnion<[z.ZodTuple<[z.ZodUnion<[z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; initCode: z.ZodEffects; callData: z.ZodEffects; callGasLimit: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; verificationGasLimit: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; preVerificationGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; maxPriorityFeePerGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; maxFeePerGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; paymasterAndData: z.ZodEffects; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; paymasterAndData: 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; }>, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; paymasterAndData: 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; }>, z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; factory: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; factoryData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: z.ZodEffects; callGasLimit: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; verificationGasLimit: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; preVerificationGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; maxFeePerGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; maxPriorityFeePerGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; paymaster: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { 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; }>, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { 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; }>]>, z.ZodEffects], null>, z.ZodTuple<[z.ZodUnion<[z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; initCode: z.ZodEffects; callData: z.ZodEffects; callGasLimit: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; verificationGasLimit: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; preVerificationGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; maxPriorityFeePerGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; maxFeePerGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; paymasterAndData: z.ZodEffects; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; paymasterAndData: 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; }>, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; paymasterAndData: 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; }>, z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; factory: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; factoryData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: z.ZodEffects; callGasLimit: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; verificationGasLimit: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; preVerificationGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; maxFeePerGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; maxPriorityFeePerGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; paymaster: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { 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; }>, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { 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; }>]>, z.ZodEffects, z.ZodRecord, z.ZodObject<{ balance: z.ZodOptional, z.ZodBigInt]>, bigint, string | number | bigint>>; nonce: z.ZodOptional, z.ZodBigInt]>, bigint, string | number | bigint>>; code: z.ZodOptional>; state: z.ZodOptional; stateDiff: z.ZodOptional; }, "strip", z.ZodTypeAny, { balance?: bigint | undefined; nonce?: bigint | undefined; code?: `0x${string}` | undefined; state?: unknown; stateDiff?: unknown; }, { balance?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; code?: string | undefined; state?: unknown; stateDiff?: unknown; }>>], null>]>; }, "strip", z.ZodTypeAny, { params: [{ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; } | { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, `0x${string}`] | [{ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; } | { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, `0x${string}`, Partial>]; method: "eth_estimateUserOperationGas"; }, { params: [{ sender: string; nonce: string | number | bigint; initCode: string; callData: string; paymasterAndData: 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; } | { 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; }, string] | [{ sender: string; nonce: string | number | bigint; initCode: string; callData: string; paymasterAndData: 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; } | { 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; }, string, Record]; method: "eth_estimateUserOperationGas"; }>; declare const sendUserOperationRequestSchema: z.ZodObject<{ method: z.ZodLiteral<"eth_sendUserOperation">; params: z.ZodTuple<[z.ZodUnion<[z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; initCode: z.ZodEffects; callData: z.ZodEffects; callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxPriorityFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymasterAndData: z.ZodEffects; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; }>, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; }>, z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; factory: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; factoryData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: z.ZodEffects; callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxPriorityFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymaster: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }>, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }>]>, z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [{ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; } | { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, `0x${string}`]; method: "eth_sendUserOperation"; }, { params: [{ sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; } | { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }, string]; method: "eth_sendUserOperation"; }>; declare const getUserOperationByHashRequestSchema: z.ZodObject<{ method: z.ZodLiteral<"eth_getUserOperationByHash">; params: z.ZodTuple<[z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [`0x${string}`]; method: "eth_getUserOperationByHash"; }, { params: [string]; method: "eth_getUserOperationByHash"; }>; declare const getUserOperationReceiptRequestSchema: z.ZodObject<{ method: z.ZodLiteral<"eth_getUserOperationReceipt">; params: z.ZodTuple<[z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [`0x${string}`]; method: "eth_getUserOperationReceipt"; }, { params: [string]; method: "eth_getUserOperationReceipt"; }>; declare const bundlerClearStateRequestSchema: z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_clearState">; params: z.ZodTuple<[], null>; }, "strip", z.ZodTypeAny, { params: []; method: "debug_bundler_clearState"; }, { params: []; method: "debug_bundler_clearState"; }>; declare const bundlerClearMempoolRequestSchema: z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_clearMempool">; params: z.ZodTuple<[], null>; }, "strip", z.ZodTypeAny, { params: []; method: "debug_bundler_clearMempool"; }, { params: []; method: "debug_bundler_clearMempool"; }>; declare const bundlerDumpMempoolRequestSchema: z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_dumpMempool">; params: z.ZodTuple<[z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [`0x${string}`]; method: "debug_bundler_dumpMempool"; }, { params: [string]; method: "debug_bundler_dumpMempool"; }>; declare const bundlerSendBundleNowRequestSchema: z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_sendBundleNow">; params: z.ZodTuple<[], null>; }, "strip", z.ZodTypeAny, { params: []; method: "debug_bundler_sendBundleNow"; }, { params: []; method: "debug_bundler_sendBundleNow"; }>; declare const bundlerSetBundlingModeRequestSchema: z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_setBundlingMode">; params: z.ZodTuple<[z.ZodEnum<["manual", "auto"]>], null>; }, "strip", z.ZodTypeAny, { params: ["manual" | "auto"]; method: "debug_bundler_setBundlingMode"; }, { params: ["manual" | "auto"]; method: "debug_bundler_setBundlingMode"; }>; declare const bundlerSetReputationsRequestSchema: z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_setReputation">; params: z.ZodTuple<[z.ZodArray; opsSeen: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; opsIncluded: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; }, "strip", z.ZodTypeAny, { address: `0x${string}`; opsSeen: bigint; opsIncluded: bigint; }, { address: string; opsSeen: string | number | bigint; opsIncluded: string | number | bigint; }>, "many">, z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [{ address: `0x${string}`; opsSeen: bigint; opsIncluded: bigint; }[], `0x${string}`]; method: "debug_bundler_setReputation"; }, { params: [{ address: string; opsSeen: string | number | bigint; opsIncluded: string | number | bigint; }[], string]; method: "debug_bundler_setReputation"; }>; declare const bundlerDumpReputationsRequestSchema: z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_dumpReputation">; params: z.ZodTuple<[z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [`0x${string}`]; method: "debug_bundler_dumpReputation"; }, { params: [string]; method: "debug_bundler_dumpReputation"; }>; declare const pimlicoGetStakeStatusRequestSchema: z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_getStakeStatus">; params: z.ZodTuple<[z.ZodEffects, z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [`0x${string}`, `0x${string}`]; method: "debug_bundler_getStakeStatus"; }, { params: [string, string]; method: "debug_bundler_getStakeStatus"; }>; declare const pimlicoGetUserOperationStatusRequestSchema: z.ZodObject<{ method: z.ZodLiteral<"pimlico_getUserOperationStatus">; params: z.ZodTuple<[z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [`0x${string}`]; method: "pimlico_getUserOperationStatus"; }, { params: [string]; method: "pimlico_getUserOperationStatus"; }>; declare const pimlicoGetUserOperationGasPriceRequestSchema: z.ZodObject<{ method: z.ZodLiteral<"pimlico_getUserOperationGasPrice">; params: z.ZodTuple<[], null>; }, "strip", z.ZodTypeAny, { params: []; method: "pimlico_getUserOperationGasPrice"; }, { params: []; method: "pimlico_getUserOperationGasPrice"; }>; export declare const altoVersions: z.ZodEnum<["v1", "v2"]>; export type AltoVersions = z.infer; declare const bundlerRequestSchema: z.ZodDiscriminatedUnion<"method", [z.ZodObject<{ method: z.ZodLiteral<"eth_chainId">; params: z.ZodTuple<[], null>; }, "strip", z.ZodTypeAny, { params: []; method: "eth_chainId"; }, { params: []; method: "eth_chainId"; }>, z.ZodObject<{ method: z.ZodLiteral<"eth_supportedEntryPoints">; params: z.ZodTuple<[], null>; }, "strip", z.ZodTypeAny, { params: []; method: "eth_supportedEntryPoints"; }, { params: []; method: "eth_supportedEntryPoints"; }>, z.ZodObject<{ method: z.ZodLiteral<"eth_estimateUserOperationGas">; params: z.ZodUnion<[z.ZodTuple<[z.ZodUnion<[z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; initCode: z.ZodEffects; callData: z.ZodEffects; callGasLimit: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; verificationGasLimit: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; preVerificationGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; maxPriorityFeePerGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; maxFeePerGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; paymasterAndData: z.ZodEffects; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; paymasterAndData: 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; }>, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; paymasterAndData: 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; }>, z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; factory: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; factoryData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: z.ZodEffects; callGasLimit: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; verificationGasLimit: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; preVerificationGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; maxFeePerGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; maxPriorityFeePerGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; paymaster: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { 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; }>, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { 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; }>]>, z.ZodEffects], null>, z.ZodTuple<[z.ZodUnion<[z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; initCode: z.ZodEffects; callData: z.ZodEffects; callGasLimit: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; verificationGasLimit: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; preVerificationGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; maxPriorityFeePerGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; maxFeePerGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; paymasterAndData: z.ZodEffects; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; paymasterAndData: 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; }>, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; paymasterAndData: 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; }>, z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; factory: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; factoryData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: z.ZodEffects; callGasLimit: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; verificationGasLimit: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; preVerificationGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; maxFeePerGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; maxPriorityFeePerGas: z.ZodDefault, z.ZodBigInt]>, bigint, string | number | bigint>>; paymaster: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { 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; }>, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { 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; }>]>, z.ZodEffects, z.ZodRecord, z.ZodObject<{ balance: z.ZodOptional, z.ZodBigInt]>, bigint, string | number | bigint>>; nonce: z.ZodOptional, z.ZodBigInt]>, bigint, string | number | bigint>>; code: z.ZodOptional>; state: z.ZodOptional; stateDiff: z.ZodOptional; }, "strip", z.ZodTypeAny, { balance?: bigint | undefined; nonce?: bigint | undefined; code?: `0x${string}` | undefined; state?: unknown; stateDiff?: unknown; }, { balance?: string | number | bigint | undefined; nonce?: string | number | bigint | undefined; code?: string | undefined; state?: unknown; stateDiff?: unknown; }>>], null>]>; }, "strip", z.ZodTypeAny, { params: [{ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; } | { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, `0x${string}`] | [{ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; } | { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, `0x${string}`, Partial>]; method: "eth_estimateUserOperationGas"; }, { params: [{ sender: string; nonce: string | number | bigint; initCode: string; callData: string; paymasterAndData: 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; } | { 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; }, string] | [{ sender: string; nonce: string | number | bigint; initCode: string; callData: string; paymasterAndData: 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; } | { 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; }, string, Record]; method: "eth_estimateUserOperationGas"; }>, z.ZodObject<{ method: z.ZodLiteral<"eth_sendUserOperation">; params: z.ZodTuple<[z.ZodUnion<[z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; initCode: z.ZodEffects; callData: z.ZodEffects; callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxPriorityFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymasterAndData: z.ZodEffects; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; }>, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; }>, z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; factory: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; factoryData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: z.ZodEffects; callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxPriorityFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymaster: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }>, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }>]>, z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [{ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; } | { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, `0x${string}`]; method: "eth_sendUserOperation"; }, { params: [{ sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; } | { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }, string]; method: "eth_sendUserOperation"; }>, z.ZodObject<{ method: z.ZodLiteral<"eth_getUserOperationByHash">; params: z.ZodTuple<[z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [`0x${string}`]; method: "eth_getUserOperationByHash"; }, { params: [string]; method: "eth_getUserOperationByHash"; }>, z.ZodObject<{ method: z.ZodLiteral<"eth_getUserOperationReceipt">; params: z.ZodTuple<[z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [`0x${string}`]; method: "eth_getUserOperationReceipt"; }, { params: [string]; method: "eth_getUserOperationReceipt"; }>, z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_clearState">; params: z.ZodTuple<[], null>; }, "strip", z.ZodTypeAny, { params: []; method: "debug_bundler_clearState"; }, { params: []; method: "debug_bundler_clearState"; }>, z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_clearMempool">; params: z.ZodTuple<[], null>; }, "strip", z.ZodTypeAny, { params: []; method: "debug_bundler_clearMempool"; }, { params: []; method: "debug_bundler_clearMempool"; }>, z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_dumpMempool">; params: z.ZodTuple<[z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [`0x${string}`]; method: "debug_bundler_dumpMempool"; }, { params: [string]; method: "debug_bundler_dumpMempool"; }>, z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_sendBundleNow">; params: z.ZodTuple<[], null>; }, "strip", z.ZodTypeAny, { params: []; method: "debug_bundler_sendBundleNow"; }, { params: []; method: "debug_bundler_sendBundleNow"; }>, z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_setBundlingMode">; params: z.ZodTuple<[z.ZodEnum<["manual", "auto"]>], null>; }, "strip", z.ZodTypeAny, { params: ["manual" | "auto"]; method: "debug_bundler_setBundlingMode"; }, { params: ["manual" | "auto"]; method: "debug_bundler_setBundlingMode"; }>, z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_setReputation">; params: z.ZodTuple<[z.ZodArray; opsSeen: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; opsIncluded: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; }, "strip", z.ZodTypeAny, { address: `0x${string}`; opsSeen: bigint; opsIncluded: bigint; }, { address: string; opsSeen: string | number | bigint; opsIncluded: string | number | bigint; }>, "many">, z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [{ address: `0x${string}`; opsSeen: bigint; opsIncluded: bigint; }[], `0x${string}`]; method: "debug_bundler_setReputation"; }, { params: [{ address: string; opsSeen: string | number | bigint; opsIncluded: string | number | bigint; }[], string]; method: "debug_bundler_setReputation"; }>, z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_dumpReputation">; params: z.ZodTuple<[z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [`0x${string}`]; method: "debug_bundler_dumpReputation"; }, { params: [string]; method: "debug_bundler_dumpReputation"; }>, z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_getStakeStatus">; params: z.ZodTuple<[z.ZodEffects, z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [`0x${string}`, `0x${string}`]; method: "debug_bundler_getStakeStatus"; }, { params: [string, string]; method: "debug_bundler_getStakeStatus"; }>, z.ZodObject<{ method: z.ZodLiteral<"pimlico_getUserOperationStatus">; params: z.ZodTuple<[z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [`0x${string}`]; method: "pimlico_getUserOperationStatus"; }, { params: [string]; method: "pimlico_getUserOperationStatus"; }>, z.ZodObject<{ method: z.ZodLiteral<"pimlico_getUserOperationGasPrice">; params: z.ZodTuple<[], null>; }, "strip", z.ZodTypeAny, { params: []; method: "pimlico_getUserOperationGasPrice"; }, { params: []; method: "pimlico_getUserOperationGasPrice"; }>, z.ZodObject<{ method: z.ZodLiteral<"pimlico_sendCompressedUserOperation">; params: z.ZodTuple<[z.ZodEffects, z.ZodEffects, z.ZodEffects], null>; }, "strip", z.ZodTypeAny, { params: [`0x${string}`, `0x${string}`, `0x${string}`]; method: "pimlico_sendCompressedUserOperation"; }, { params: [string, string, string]; method: "pimlico_sendCompressedUserOperation"; }>]>; declare const chainIdResponseSchema: z.ZodObject<{ method: z.ZodLiteral<"eth_chainId">; result: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; }, "strip", z.ZodTypeAny, { method: "eth_chainId"; result: bigint; }, { method: "eth_chainId"; result: string | number | bigint; }>; declare const supportedEntryPointsResponseSchema: z.ZodObject<{ method: z.ZodLiteral<"eth_supportedEntryPoints">; result: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { method: "eth_supportedEntryPoints"; result: `0x${string}`[]; }, { method: "eth_supportedEntryPoints"; result: string[]; }>; declare const estimateUserOperationGasResponseSchema: z.ZodObject<{ method: z.ZodLiteral<"eth_estimateUserOperationGas">; result: z.ZodUnion<[z.ZodObject<{ callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGas: z.ZodOptional, z.ZodBigInt]>, bigint, string | number | bigint>>; }, "strip", z.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; }>, z.ZodObject<{ callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymasterVerificationGasLimit: z.ZodOptional, z.ZodBigInt]>, bigint, string | number | bigint>>; paymasterPostOpGasLimit: z.ZodOptional, z.ZodBigInt]>, bigint, string | number | bigint>>; }, "strip", z.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", z.ZodTypeAny, { method: "eth_estimateUserOperationGas"; 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); }, { 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); }>; declare const sendUserOperationResponseSchema: z.ZodObject<{ method: z.ZodLiteral<"eth_sendUserOperation">; result: z.ZodEffects; }, "strip", z.ZodTypeAny, { method: "eth_sendUserOperation"; result: `0x${string}`; }, { method: "eth_sendUserOperation"; result: string; }>; declare const getUserOperationByHashResponseSchema: z.ZodObject<{ method: z.ZodLiteral<"eth_getUserOperationByHash">; result: z.ZodUnion<[z.ZodObject<{ userOperation: z.ZodUnion<[z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; initCode: z.ZodEffects; callData: z.ZodEffects; callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxPriorityFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymasterAndData: z.ZodEffects; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; }>, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; }>, z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; factory: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; factoryData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: z.ZodEffects; callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxPriorityFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymaster: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }>, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }>]>; entryPoint: z.ZodEffects; blockNumber: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; blockHash: z.ZodEffects; transactionHash: z.ZodEffects; }, "strip", z.ZodTypeAny, { entryPoint: `0x${string}`; userOperation: ({ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; } | { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }) & ({ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; } | { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; } | undefined); blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; }, { entryPoint: string; userOperation: ({ sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; } | { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }) & ({ sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; } | { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; } | undefined); blockNumber: string | number | bigint; blockHash: string; transactionHash: string; }>, z.ZodNull]>; }, "strip", z.ZodTypeAny, { method: "eth_getUserOperationByHash"; result: { entryPoint: `0x${string}`; userOperation: ({ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; } | { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }) & ({ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; } | { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; } | undefined); blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; } | null; }, { method: "eth_getUserOperationByHash"; result: { entryPoint: string; userOperation: ({ sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; } | { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }) & ({ sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; } | { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; } | undefined); blockNumber: string | number | bigint; blockHash: string; transactionHash: string; } | null; }>; declare const logSchema: z.ZodObject<{ logIndex: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; transactionIndex: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; transactionHash: z.ZodEffects; blockHash: z.ZodEffects; blockNumber: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; address: z.ZodEffects; data: z.ZodEffects; topics: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }, { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }>; declare const receiptSchema: z.ZodObject<{ transactionHash: z.ZodEffects; transactionIndex: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; blockHash: z.ZodEffects; blockNumber: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; from: z.ZodEffects; to: z.ZodUnion<[z.ZodEffects, z.ZodNull]>; cumulativeGasUsed: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; gasUsed: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; contractAddress: z.ZodUnion<[z.ZodEffects, z.ZodNull]>; logs: z.ZodArray, z.ZodBigInt]>, bigint, string | number | bigint>; transactionIndex: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; transactionHash: z.ZodEffects; blockHash: z.ZodEffects; blockNumber: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; address: z.ZodEffects; data: z.ZodEffects; topics: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }, { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }>, "many">; logsBloom: z.ZodString; status: z.ZodUnion<[z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>, z.ZodNull]>; effectiveGasPrice: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; }, "strip", z.ZodTypeAny, { to: `0x${string}` | null; gasUsed: bigint; status: bigint | null; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; transactionIndex: bigint; from: `0x${string}`; cumulativeGasUsed: bigint; contractAddress: `0x${string}` | null; logs: { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }[]; logsBloom: string; effectiveGasPrice: bigint; }, { to: string | null; gasUsed: string | number | bigint; status: string | number | bigint | null; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; transactionIndex: string | number | bigint; from: string; cumulativeGasUsed: string | number | bigint; contractAddress: string | null; logs: { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }[]; logsBloom: string; effectiveGasPrice: string | number | bigint; }>; declare const getUserOperationReceiptResponseSchema: z.ZodObject<{ method: z.ZodLiteral<"eth_getUserOperationReceipt">; result: z.ZodUnion<[z.ZodObject<{ userOpHash: z.ZodEffects; entryPoint: z.ZodEffects; sender: z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymaster: z.ZodOptional>; actualGasCost: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; actualGasUsed: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; success: z.ZodBoolean; reason: z.ZodOptional>; logs: z.ZodArray, z.ZodBigInt]>, bigint, string | number | bigint>; transactionIndex: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; transactionHash: z.ZodEffects; blockHash: z.ZodEffects; blockNumber: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; address: z.ZodEffects; data: z.ZodEffects; topics: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }, { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }>, "many">; receipt: z.ZodObject<{ transactionHash: z.ZodEffects; transactionIndex: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; blockHash: z.ZodEffects; blockNumber: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; from: z.ZodEffects; to: z.ZodUnion<[z.ZodEffects, z.ZodNull]>; cumulativeGasUsed: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; gasUsed: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; contractAddress: z.ZodUnion<[z.ZodEffects, z.ZodNull]>; logs: z.ZodArray, z.ZodBigInt]>, bigint, string | number | bigint>; transactionIndex: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; transactionHash: z.ZodEffects; blockHash: z.ZodEffects; blockNumber: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; address: z.ZodEffects; data: z.ZodEffects; topics: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }, { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }>, "many">; logsBloom: z.ZodString; status: z.ZodUnion<[z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>, z.ZodNull]>; effectiveGasPrice: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; }, "strip", z.ZodTypeAny, { to: `0x${string}` | null; gasUsed: bigint; status: bigint | null; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; transactionIndex: bigint; from: `0x${string}`; cumulativeGasUsed: bigint; contractAddress: `0x${string}` | null; logs: { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }[]; logsBloom: string; effectiveGasPrice: bigint; }, { to: string | null; gasUsed: string | number | bigint; status: string | number | bigint | null; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; transactionIndex: string | number | bigint; from: string; cumulativeGasUsed: string | number | bigint; contractAddress: string | null; logs: { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }[]; logsBloom: string; effectiveGasPrice: string | number | bigint; }>; }, "strip", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; userOpHash: `0x${string}`; success: boolean; actualGasCost: bigint; actualGasUsed: bigint; entryPoint: `0x${string}`; logs: { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }[]; receipt: { to: `0x${string}` | null; gasUsed: bigint; status: bigint | null; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; transactionIndex: bigint; from: `0x${string}`; cumulativeGasUsed: bigint; contractAddress: `0x${string}` | null; logs: { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }[]; logsBloom: string; effectiveGasPrice: bigint; }; paymaster?: `0x${string}` | undefined; reason?: `0x${string}` | undefined; }, { sender: string; nonce: string | number | bigint; userOpHash: string; success: boolean; actualGasCost: string | number | bigint; actualGasUsed: string | number | bigint; entryPoint: string; logs: { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }[]; receipt: { to: string | null; gasUsed: string | number | bigint; status: string | number | bigint | null; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; transactionIndex: string | number | bigint; from: string; cumulativeGasUsed: string | number | bigint; contractAddress: string | null; logs: { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }[]; logsBloom: string; effectiveGasPrice: string | number | bigint; }; paymaster?: string | undefined; reason?: string | undefined; }>, z.ZodNull]>; }, "strip", z.ZodTypeAny, { method: "eth_getUserOperationReceipt"; result: { sender: `0x${string}`; nonce: bigint; userOpHash: `0x${string}`; success: boolean; actualGasCost: bigint; actualGasUsed: bigint; entryPoint: `0x${string}`; logs: { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }[]; receipt: { to: `0x${string}` | null; gasUsed: bigint; status: bigint | null; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; transactionIndex: bigint; from: `0x${string}`; cumulativeGasUsed: bigint; contractAddress: `0x${string}` | null; logs: { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }[]; logsBloom: string; effectiveGasPrice: bigint; }; paymaster?: `0x${string}` | undefined; reason?: `0x${string}` | undefined; } | null; }, { method: "eth_getUserOperationReceipt"; result: { sender: string; nonce: string | number | bigint; userOpHash: string; success: boolean; actualGasCost: string | number | bigint; actualGasUsed: string | number | bigint; entryPoint: string; logs: { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }[]; receipt: { to: string | null; gasUsed: string | number | bigint; status: string | number | bigint | null; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; transactionIndex: string | number | bigint; from: string; cumulativeGasUsed: string | number | bigint; contractAddress: string | null; logs: { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }[]; logsBloom: string; effectiveGasPrice: string | number | bigint; }; paymaster?: string | undefined; reason?: string | undefined; } | null; }>; declare const bundlerClearStateResponseSchema: z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_clearState">; result: z.ZodLiteral<"ok">; }, "strip", z.ZodTypeAny, { method: "debug_bundler_clearState"; result: "ok"; }, { method: "debug_bundler_clearState"; result: "ok"; }>; declare const bundlerClearMempoolResponseSchema: z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_clearMempool">; result: z.ZodLiteral<"ok">; }, "strip", z.ZodTypeAny, { method: "debug_bundler_clearMempool"; result: "ok"; }, { method: "debug_bundler_clearMempool"; result: "ok"; }>; declare const bundlerDumpMempoolResponseSchema: z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_dumpMempool">; result: z.ZodArray; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; initCode: z.ZodEffects; callData: z.ZodEffects; callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxPriorityFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymasterAndData: z.ZodEffects; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; }>, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; }>, z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; factory: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; factoryData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: z.ZodEffects; callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxPriorityFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymaster: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }>, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }>]>, "many">; }, "strip", z.ZodTypeAny, { method: "debug_bundler_dumpMempool"; result: ({ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; } | { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; })[]; }, { method: "debug_bundler_dumpMempool"; result: ({ sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; } | { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; })[]; }>; declare const bundlerGetStakeStatusResponseSchema: z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_getStakeStatus">; result: z.ZodObject<{ stakeInfo: z.ZodObject<{ addr: z.ZodString; stake: z.ZodEffects, z.ZodBigInt]>, string, string | number | bigint>; unstakeDelaySec: z.ZodEffects, z.ZodBigInt]>, string, string | number | bigint>; }, "strip", z.ZodTypeAny, { stake: string; unstakeDelaySec: string; addr: string; }, { stake: string | number | bigint; unstakeDelaySec: string | number | bigint; addr: string; }>; isStaked: z.ZodBoolean; }, "strip", z.ZodTypeAny, { stakeInfo: { stake: string; unstakeDelaySec: string; addr: string; }; isStaked: boolean; }, { stakeInfo: { stake: string | number | bigint; unstakeDelaySec: string | number | bigint; addr: string; }; isStaked: boolean; }>; }, "strip", z.ZodTypeAny, { method: "debug_bundler_getStakeStatus"; result: { stakeInfo: { stake: string; unstakeDelaySec: string; addr: string; }; isStaked: boolean; }; }, { method: "debug_bundler_getStakeStatus"; result: { stakeInfo: { stake: string | number | bigint; unstakeDelaySec: string | number | bigint; addr: string; }; isStaked: boolean; }; }>; declare const bundlerSendBundleNowResponseSchema: z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_sendBundleNow">; result: z.ZodEffects; }, "strip", z.ZodTypeAny, { method: "debug_bundler_sendBundleNow"; result: `0x${string}`; }, { method: "debug_bundler_sendBundleNow"; result: string; }>; declare const bundlerSetBundlingModeResponseSchema: z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_setBundlingMode">; result: z.ZodLiteral<"ok">; }, "strip", z.ZodTypeAny, { method: "debug_bundler_setBundlingMode"; result: "ok"; }, { method: "debug_bundler_setBundlingMode"; result: "ok"; }>; declare const bundlerSetReputationsResponseSchema: z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_setReputation">; result: z.ZodLiteral<"ok">; }, "strip", z.ZodTypeAny, { method: "debug_bundler_setReputation"; result: "ok"; }, { method: "debug_bundler_setReputation"; result: "ok"; }>; declare const bundlerDumpReputationsResponseSchema: z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_dumpReputation">; result: z.ZodArray; opsSeen: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; opsIncluded: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; status: z.ZodOptional, z.ZodBigInt]>, bigint, string | number | bigint>>; }, "strip", z.ZodTypeAny, { address: `0x${string}`; opsSeen: bigint; opsIncluded: bigint; status?: bigint | undefined; }, { address: string; opsSeen: string | number | bigint; opsIncluded: string | number | bigint; status?: string | number | bigint | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { method: "debug_bundler_dumpReputation"; result: { address: `0x${string}`; opsSeen: bigint; opsIncluded: bigint; status?: bigint | undefined; }[]; }, { method: "debug_bundler_dumpReputation"; result: { address: string; opsSeen: string | number | bigint; opsIncluded: string | number | bigint; status?: string | number | bigint | undefined; }[]; }>; declare const userOperationStatus: z.ZodObject<{ status: z.ZodEnum<["not_found", "not_submitted", "submitted", "rejected", "reverted", "included", "failed"]>; transactionHash: z.ZodUnion<[z.ZodEffects, z.ZodNull]>; }, "strip", z.ZodTypeAny, { status: "not_submitted" | "rejected" | "submitted" | "included" | "not_found" | "reverted" | "failed"; transactionHash: `0x${string}` | null; }, { status: "not_submitted" | "rejected" | "submitted" | "included" | "not_found" | "reverted" | "failed"; transactionHash: string | null; }>; export type UserOperationStatus = z.infer; declare const pimlicoGetUserOperationStatusResponseSchema: z.ZodObject<{ method: z.ZodLiteral<"pimlico_getUserOperationStatus">; result: z.ZodObject<{ status: z.ZodEnum<["not_found", "not_submitted", "submitted", "rejected", "reverted", "included", "failed"]>; transactionHash: z.ZodUnion<[z.ZodEffects, z.ZodNull]>; }, "strip", z.ZodTypeAny, { status: "not_submitted" | "rejected" | "submitted" | "included" | "not_found" | "reverted" | "failed"; transactionHash: `0x${string}` | null; }, { status: "not_submitted" | "rejected" | "submitted" | "included" | "not_found" | "reverted" | "failed"; transactionHash: string | null; }>; }, "strip", z.ZodTypeAny, { method: "pimlico_getUserOperationStatus"; result: { status: "not_submitted" | "rejected" | "submitted" | "included" | "not_found" | "reverted" | "failed"; transactionHash: `0x${string}` | null; }; }, { method: "pimlico_getUserOperationStatus"; result: { status: "not_submitted" | "rejected" | "submitted" | "included" | "not_found" | "reverted" | "failed"; transactionHash: string | null; }; }>; declare const pimlicoGetUserOperationGasPriceResponseSchema: z.ZodObject<{ method: z.ZodLiteral<"pimlico_getUserOperationGasPrice">; result: z.ZodObject<{ slow: z.ZodObject<{ maxFeePerGas: z.ZodBigInt; maxPriorityFeePerGas: z.ZodBigInt; }, "strip", z.ZodTypeAny, { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }, { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }>; standard: z.ZodObject<{ maxFeePerGas: z.ZodBigInt; maxPriorityFeePerGas: z.ZodBigInt; }, "strip", z.ZodTypeAny, { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }, { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }>; fast: z.ZodObject<{ maxFeePerGas: z.ZodBigInt; maxPriorityFeePerGas: z.ZodBigInt; }, "strip", z.ZodTypeAny, { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }, { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }>; }, "strip", z.ZodTypeAny, { standard: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; fast: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; slow: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; }, { standard: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; fast: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; slow: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; }>; }, "strip", z.ZodTypeAny, { method: "pimlico_getUserOperationGasPrice"; result: { standard: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; fast: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; slow: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; }; }, { method: "pimlico_getUserOperationGasPrice"; result: { standard: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; fast: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; slow: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; }; }>; declare const bundlerResponseSchema: z.ZodDiscriminatedUnion<"method", [z.ZodObject<{ method: z.ZodLiteral<"eth_chainId">; result: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; }, "strip", z.ZodTypeAny, { method: "eth_chainId"; result: bigint; }, { method: "eth_chainId"; result: string | number | bigint; }>, z.ZodObject<{ method: z.ZodLiteral<"eth_supportedEntryPoints">; result: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { method: "eth_supportedEntryPoints"; result: `0x${string}`[]; }, { method: "eth_supportedEntryPoints"; result: string[]; }>, z.ZodObject<{ method: z.ZodLiteral<"eth_estimateUserOperationGas">; result: z.ZodUnion<[z.ZodObject<{ callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGas: z.ZodOptional, z.ZodBigInt]>, bigint, string | number | bigint>>; }, "strip", z.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; }>, z.ZodObject<{ callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymasterVerificationGasLimit: z.ZodOptional, z.ZodBigInt]>, bigint, string | number | bigint>>; paymasterPostOpGasLimit: z.ZodOptional, z.ZodBigInt]>, bigint, string | number | bigint>>; }, "strip", z.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", z.ZodTypeAny, { method: "eth_estimateUserOperationGas"; 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); }, { 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); }>, z.ZodObject<{ method: z.ZodLiteral<"eth_sendUserOperation">; result: z.ZodEffects; }, "strip", z.ZodTypeAny, { method: "eth_sendUserOperation"; result: `0x${string}`; }, { method: "eth_sendUserOperation"; result: string; }>, z.ZodObject<{ method: z.ZodLiteral<"eth_getUserOperationByHash">; result: z.ZodUnion<[z.ZodObject<{ userOperation: z.ZodUnion<[z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; initCode: z.ZodEffects; callData: z.ZodEffects; callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxPriorityFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymasterAndData: z.ZodEffects; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; }>, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; }>, z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; factory: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; factoryData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: z.ZodEffects; callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxPriorityFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymaster: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }>, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }>]>; entryPoint: z.ZodEffects; blockNumber: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; blockHash: z.ZodEffects; transactionHash: z.ZodEffects; }, "strip", z.ZodTypeAny, { entryPoint: `0x${string}`; userOperation: ({ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; } | { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }) & ({ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; } | { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; } | undefined); blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; }, { entryPoint: string; userOperation: ({ sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; } | { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }) & ({ sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; } | { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; } | undefined); blockNumber: string | number | bigint; blockHash: string; transactionHash: string; }>, z.ZodNull]>; }, "strip", z.ZodTypeAny, { method: "eth_getUserOperationByHash"; result: { entryPoint: `0x${string}`; userOperation: ({ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; } | { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }) & ({ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; } | { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; } | undefined); blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; } | null; }, { method: "eth_getUserOperationByHash"; result: { entryPoint: string; userOperation: ({ sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; } | { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }) & ({ sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; } | { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; } | undefined); blockNumber: string | number | bigint; blockHash: string; transactionHash: string; } | null; }>, z.ZodObject<{ method: z.ZodLiteral<"eth_getUserOperationReceipt">; result: z.ZodUnion<[z.ZodObject<{ userOpHash: z.ZodEffects; entryPoint: z.ZodEffects; sender: z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymaster: z.ZodOptional>; actualGasCost: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; actualGasUsed: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; success: z.ZodBoolean; reason: z.ZodOptional>; logs: z.ZodArray, z.ZodBigInt]>, bigint, string | number | bigint>; transactionIndex: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; transactionHash: z.ZodEffects; blockHash: z.ZodEffects; blockNumber: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; address: z.ZodEffects; data: z.ZodEffects; topics: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }, { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }>, "many">; receipt: z.ZodObject<{ transactionHash: z.ZodEffects; transactionIndex: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; blockHash: z.ZodEffects; blockNumber: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; from: z.ZodEffects; to: z.ZodUnion<[z.ZodEffects, z.ZodNull]>; cumulativeGasUsed: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; gasUsed: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; contractAddress: z.ZodUnion<[z.ZodEffects, z.ZodNull]>; logs: z.ZodArray, z.ZodBigInt]>, bigint, string | number | bigint>; transactionIndex: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; transactionHash: z.ZodEffects; blockHash: z.ZodEffects; blockNumber: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; address: z.ZodEffects; data: z.ZodEffects; topics: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }, { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }>, "many">; logsBloom: z.ZodString; status: z.ZodUnion<[z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>, z.ZodNull]>; effectiveGasPrice: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; }, "strip", z.ZodTypeAny, { to: `0x${string}` | null; gasUsed: bigint; status: bigint | null; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; transactionIndex: bigint; from: `0x${string}`; cumulativeGasUsed: bigint; contractAddress: `0x${string}` | null; logs: { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }[]; logsBloom: string; effectiveGasPrice: bigint; }, { to: string | null; gasUsed: string | number | bigint; status: string | number | bigint | null; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; transactionIndex: string | number | bigint; from: string; cumulativeGasUsed: string | number | bigint; contractAddress: string | null; logs: { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }[]; logsBloom: string; effectiveGasPrice: string | number | bigint; }>; }, "strip", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; userOpHash: `0x${string}`; success: boolean; actualGasCost: bigint; actualGasUsed: bigint; entryPoint: `0x${string}`; logs: { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }[]; receipt: { to: `0x${string}` | null; gasUsed: bigint; status: bigint | null; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; transactionIndex: bigint; from: `0x${string}`; cumulativeGasUsed: bigint; contractAddress: `0x${string}` | null; logs: { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }[]; logsBloom: string; effectiveGasPrice: bigint; }; paymaster?: `0x${string}` | undefined; reason?: `0x${string}` | undefined; }, { sender: string; nonce: string | number | bigint; userOpHash: string; success: boolean; actualGasCost: string | number | bigint; actualGasUsed: string | number | bigint; entryPoint: string; logs: { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }[]; receipt: { to: string | null; gasUsed: string | number | bigint; status: string | number | bigint | null; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; transactionIndex: string | number | bigint; from: string; cumulativeGasUsed: string | number | bigint; contractAddress: string | null; logs: { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }[]; logsBloom: string; effectiveGasPrice: string | number | bigint; }; paymaster?: string | undefined; reason?: string | undefined; }>, z.ZodNull]>; }, "strip", z.ZodTypeAny, { method: "eth_getUserOperationReceipt"; result: { sender: `0x${string}`; nonce: bigint; userOpHash: `0x${string}`; success: boolean; actualGasCost: bigint; actualGasUsed: bigint; entryPoint: `0x${string}`; logs: { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }[]; receipt: { to: `0x${string}` | null; gasUsed: bigint; status: bigint | null; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; transactionIndex: bigint; from: `0x${string}`; cumulativeGasUsed: bigint; contractAddress: `0x${string}` | null; logs: { address: `0x${string}`; data: `0x${string}`; blockNumber: bigint; blockHash: `0x${string}`; transactionHash: `0x${string}`; logIndex: bigint; transactionIndex: bigint; topics: `0x${string}`[]; }[]; logsBloom: string; effectiveGasPrice: bigint; }; paymaster?: `0x${string}` | undefined; reason?: `0x${string}` | undefined; } | null; }, { method: "eth_getUserOperationReceipt"; result: { sender: string; nonce: string | number | bigint; userOpHash: string; success: boolean; actualGasCost: string | number | bigint; actualGasUsed: string | number | bigint; entryPoint: string; logs: { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }[]; receipt: { to: string | null; gasUsed: string | number | bigint; status: string | number | bigint | null; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; transactionIndex: string | number | bigint; from: string; cumulativeGasUsed: string | number | bigint; contractAddress: string | null; logs: { address: string; data: string; blockNumber: string | number | bigint; blockHash: string; transactionHash: string; logIndex: string | number | bigint; transactionIndex: string | number | bigint; topics: string[]; }[]; logsBloom: string; effectiveGasPrice: string | number | bigint; }; paymaster?: string | undefined; reason?: string | undefined; } | null; }>, z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_clearState">; result: z.ZodLiteral<"ok">; }, "strip", z.ZodTypeAny, { method: "debug_bundler_clearState"; result: "ok"; }, { method: "debug_bundler_clearState"; result: "ok"; }>, z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_clearMempool">; result: z.ZodLiteral<"ok">; }, "strip", z.ZodTypeAny, { method: "debug_bundler_clearMempool"; result: "ok"; }, { method: "debug_bundler_clearMempool"; result: "ok"; }>, z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_dumpMempool">; result: z.ZodArray; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; initCode: z.ZodEffects; callData: z.ZodEffects; callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxPriorityFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymasterAndData: z.ZodEffects; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; }>, { sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; }, { sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; }>, z.ZodEffects; nonce: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; factory: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; factoryData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; callData: z.ZodEffects; callGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; verificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; preVerificationGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; maxPriorityFeePerGas: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; paymaster: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; paymasterVerificationGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterPostOpGasLimit: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>>>, bigint | null, string | number | bigint | null | undefined>; paymasterData: z.ZodEffects>>, `0x${string}` | null, string | null | undefined>; signature: z.ZodEffects; }, "strict", z.ZodTypeAny, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }>, { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; }, { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; }>]>, "many">; }, "strip", z.ZodTypeAny, { method: "debug_bundler_dumpMempool"; result: ({ sender: `0x${string}`; nonce: bigint; initCode: `0x${string}`; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; paymasterAndData: `0x${string}`; signature: `0x${string}`; } | { sender: `0x${string}`; nonce: bigint; callData: `0x${string}`; callGasLimit: bigint; verificationGasLimit: bigint; preVerificationGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; signature: `0x${string}`; factory: `0x${string}` | null; paymaster: `0x${string}` | null; paymasterVerificationGasLimit: bigint | null; paymasterPostOpGasLimit: bigint | null; factoryData: `0x${string}` | null; paymasterData: `0x${string}` | null; })[]; }, { method: "debug_bundler_dumpMempool"; result: ({ sender: string; nonce: string | number | bigint; initCode: string; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; paymasterAndData: string; signature: string; } | { sender: string; nonce: string | number | bigint; callData: string; callGasLimit: string | number | bigint; verificationGasLimit: string | number | bigint; preVerificationGas: string | number | bigint; maxFeePerGas: string | number | bigint; maxPriorityFeePerGas: string | number | bigint; signature: string; factory?: string | null | undefined; factoryData?: string | null | undefined; paymaster?: string | null | undefined; paymasterVerificationGasLimit?: string | number | bigint | null | undefined; paymasterPostOpGasLimit?: string | number | bigint | null | undefined; paymasterData?: string | null | undefined; })[]; }>, z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_getStakeStatus">; result: z.ZodObject<{ stakeInfo: z.ZodObject<{ addr: z.ZodString; stake: z.ZodEffects, z.ZodBigInt]>, string, string | number | bigint>; unstakeDelaySec: z.ZodEffects, z.ZodBigInt]>, string, string | number | bigint>; }, "strip", z.ZodTypeAny, { stake: string; unstakeDelaySec: string; addr: string; }, { stake: string | number | bigint; unstakeDelaySec: string | number | bigint; addr: string; }>; isStaked: z.ZodBoolean; }, "strip", z.ZodTypeAny, { stakeInfo: { stake: string; unstakeDelaySec: string; addr: string; }; isStaked: boolean; }, { stakeInfo: { stake: string | number | bigint; unstakeDelaySec: string | number | bigint; addr: string; }; isStaked: boolean; }>; }, "strip", z.ZodTypeAny, { method: "debug_bundler_getStakeStatus"; result: { stakeInfo: { stake: string; unstakeDelaySec: string; addr: string; }; isStaked: boolean; }; }, { method: "debug_bundler_getStakeStatus"; result: { stakeInfo: { stake: string | number | bigint; unstakeDelaySec: string | number | bigint; addr: string; }; isStaked: boolean; }; }>, z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_sendBundleNow">; result: z.ZodEffects; }, "strip", z.ZodTypeAny, { method: "debug_bundler_sendBundleNow"; result: `0x${string}`; }, { method: "debug_bundler_sendBundleNow"; result: string; }>, z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_setBundlingMode">; result: z.ZodLiteral<"ok">; }, "strip", z.ZodTypeAny, { method: "debug_bundler_setBundlingMode"; result: "ok"; }, { method: "debug_bundler_setBundlingMode"; result: "ok"; }>, z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_setReputation">; result: z.ZodLiteral<"ok">; }, "strip", z.ZodTypeAny, { method: "debug_bundler_setReputation"; result: "ok"; }, { method: "debug_bundler_setReputation"; result: "ok"; }>, z.ZodObject<{ method: z.ZodLiteral<"debug_bundler_dumpReputation">; result: z.ZodArray; opsSeen: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; opsIncluded: z.ZodEffects, z.ZodBigInt]>, bigint, string | number | bigint>; status: z.ZodOptional, z.ZodBigInt]>, bigint, string | number | bigint>>; }, "strip", z.ZodTypeAny, { address: `0x${string}`; opsSeen: bigint; opsIncluded: bigint; status?: bigint | undefined; }, { address: string; opsSeen: string | number | bigint; opsIncluded: string | number | bigint; status?: string | number | bigint | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { method: "debug_bundler_dumpReputation"; result: { address: `0x${string}`; opsSeen: bigint; opsIncluded: bigint; status?: bigint | undefined; }[]; }, { method: "debug_bundler_dumpReputation"; result: { address: string; opsSeen: string | number | bigint; opsIncluded: string | number | bigint; status?: string | number | bigint | undefined; }[]; }>, z.ZodObject<{ method: z.ZodLiteral<"pimlico_getUserOperationStatus">; result: z.ZodObject<{ status: z.ZodEnum<["not_found", "not_submitted", "submitted", "rejected", "reverted", "included", "failed"]>; transactionHash: z.ZodUnion<[z.ZodEffects, z.ZodNull]>; }, "strip", z.ZodTypeAny, { status: "not_submitted" | "rejected" | "submitted" | "included" | "not_found" | "reverted" | "failed"; transactionHash: `0x${string}` | null; }, { status: "not_submitted" | "rejected" | "submitted" | "included" | "not_found" | "reverted" | "failed"; transactionHash: string | null; }>; }, "strip", z.ZodTypeAny, { method: "pimlico_getUserOperationStatus"; result: { status: "not_submitted" | "rejected" | "submitted" | "included" | "not_found" | "reverted" | "failed"; transactionHash: `0x${string}` | null; }; }, { method: "pimlico_getUserOperationStatus"; result: { status: "not_submitted" | "rejected" | "submitted" | "included" | "not_found" | "reverted" | "failed"; transactionHash: string | null; }; }>, z.ZodObject<{ method: z.ZodLiteral<"pimlico_getUserOperationGasPrice">; result: z.ZodObject<{ slow: z.ZodObject<{ maxFeePerGas: z.ZodBigInt; maxPriorityFeePerGas: z.ZodBigInt; }, "strip", z.ZodTypeAny, { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }, { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }>; standard: z.ZodObject<{ maxFeePerGas: z.ZodBigInt; maxPriorityFeePerGas: z.ZodBigInt; }, "strip", z.ZodTypeAny, { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }, { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }>; fast: z.ZodObject<{ maxFeePerGas: z.ZodBigInt; maxPriorityFeePerGas: z.ZodBigInt; }, "strip", z.ZodTypeAny, { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }, { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }>; }, "strip", z.ZodTypeAny, { standard: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; fast: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; slow: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; }, { standard: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; fast: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; slow: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; }>; }, "strip", z.ZodTypeAny, { method: "pimlico_getUserOperationGasPrice"; result: { standard: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; fast: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; slow: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; }; }, { method: "pimlico_getUserOperationGasPrice"; result: { standard: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; fast: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; slow: { maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; }; }; }>, z.ZodObject<{ method: z.ZodLiteral<"pimlico_sendCompressedUserOperation">; result: z.ZodEffects; }, "strip", z.ZodTypeAny, { method: "pimlico_sendCompressedUserOperation"; result: `0x${string}`; }, { method: "pimlico_sendCompressedUserOperation"; result: string; }>]>; export type BundlingMode = z.infer["params"][0]; export type Reputations = z.infer["params"][0]; export type ChainIdResponse = z.infer; export type SupportedEntryPointsResponse = z.infer; export type EstimateUserOperationGasResponse = z.infer; export type SendUserOperationResponse = z.infer; export type GetUserOperationByHashResponse = z.infer; export type GetUserOperationReceiptResponse = z.infer; export type BundlerClearStateResponse = z.infer; export type BundlerClearMempoolResponse = z.infer; export type BundlerDumpMempoolResponse = z.infer; export type BundlerGetStakeStatusResponse = z.infer; export type BundlerSendBundleNowResponse = z.infer; export type BundlerSetBundlingModeResponse = z.infer; export type BundlerSetReputationsResponse = z.infer; export type BundlerDumpReputationsResponse = z.infer; export type PimlicoGetUserOperationStatusResponse = z.infer; export type PimlicoGetUserOperationGasPriceResponse = z.infer; export type ChainIdResponseResult = z.infer["result"]; export type SupportedEntryPointsResponseResult = z.infer["result"]; export type EstimateUserOperationGasResponseResult = z.infer["result"]; export type SendUserOperationResponseResult = z.infer["result"]; export type GetUserOperationByHashResponseResult = z.infer["result"]; export type GetUserOperationReceiptResponseResult = z.infer["result"]; export type BundlerClearStateResponseResult = z.infer["result"]; export type BundlerClearMempoolResponseResult = z.infer["result"]; export type BundlerDumpMempoolResponseResult = z.infer["result"]; export type BundlerGetStakeStatusResponseResult = z.infer["result"]; export type BundlerSendBundleNowResponseResult = z.infer["result"]; export type BundlerSetBundlingModeResponseResult = z.infer["result"]; export type BundlerSetReputationsResponseResult = z.infer["result"]; export type BundlerDumpReputationsResponseResult = z.infer["result"]; export type PimlicoGetUserOperationStatusResponseResult = z.infer["result"]; export type PimlicoGetUserOperationGasPriceResponseResult = z.infer["result"]; export type BundlerResponse = z.infer; export type ChainIdRequest = z.infer; export type SupportedEntryPointsRequest = z.infer; export type EstimateUserOperationGasRequest = z.infer; export type SendUserOperationRequest = z.infer; export type GetUserOperationByHashRequest = z.infer; export type GetUserOperationReceiptRequest = z.infer; export type BundlerClearStateRequest = z.infer; export type BundlerClearMempoolRequest = z.infer; export type BundlerDumpMempoolRequest = z.infer; export type BundlerSendBundleNowRequest = z.infer; export type BundlerSetBundlingModeRequest = z.infer; export type BundlerSetReputationsRequest = z.infer; export type BundlerDumpReputationsRequest = z.infer; export type BundlerGetStakeStatusRequest = z.infer; export type PimlicoGetUserOperationStatusRequest = z.infer; export type PimlicoGetUserOperationGasPriceRequest = z.infer; export type ChainIdRequestParams = z.infer["params"]; export type SupportedEntryPointsRequestParams = z.infer["params"]; export type EstimateUserOperationGasRequestParams = z.infer["params"]; export type SendUserOperationRequestParams = z.infer["params"]; export type GetUserOperationByHashRequestParams = z.infer["params"]; export type GetUserOperationReceiptRequestParams = z.infer["params"]; export type BundlerClearStateRequestParams = z.infer["params"]; export type BundlerClearMempoolRequestParams = z.infer["params"]; export type BundlerDumpMempoolRequestParams = z.infer["params"]; export type BundlerSendBundleNowRequestParams = z.infer["params"]; export type BundlerSetBundlingModeRequestParams = z.infer["params"]; export type BundlerSetReputationsRequestParams = z.infer["params"]; export type BundlerDumpReputationsRequestParams = z.infer["params"]; export type BundlerGetStakeStatusRequestParams = z.infer["params"]; export type PimlicoGetUserOperationStatusRequestParams = z.infer["params"]; export type PimlicoGetUserOperationGasPriceRequestParams = z.infer["params"]; export type BundlerRequest = z.infer; export type JSONRPCRequest = z.infer; export type JSONRPCResponse = z.infer; export { bundlerClearStateRequestSchema, bundlerClearMempoolRequestSchema, bundlerDumpMempoolRequestSchema, bundlerSendBundleNowRequestSchema, bundlerSetBundlingModeRequestSchema, bundlerSetReputationsRequestSchema, bundlerDumpReputationsRequestSchema, pimlicoGetStakeStatusRequestSchema, pimlicoGetUserOperationStatusRequestSchema, pimlicoGetUserOperationGasPriceRequestSchema, bundlerRequestSchema, jsonRpcSchema, jsonRpcResultSchema, userOperationSchema }; export { bundlerClearStateResponseSchema, bundlerClearMempoolResponseSchema, bundlerDumpMempoolResponseSchema, bundlerGetStakeStatusResponseSchema, bundlerSendBundleNowResponseSchema, bundlerSetBundlingModeResponseSchema, bundlerSetReputationsResponseSchema, bundlerDumpReputationsResponseSchema, pimlicoGetUserOperationStatusResponseSchema, pimlicoGetUserOperationGasPriceResponseSchema, bundlerResponseSchema }; export { addressSchema, hexData32Schema, hexDataSchema, logSchema, receiptSchema }; //# sourceMappingURL=schemas.d.ts.map