import { type SchemaOptions, z } from "./zod.js"; export declare const StatusCode: z.ZodUnion<[z.ZodLiteral<100>, z.ZodLiteral<110>, z.ZodLiteral<115>, z.ZodLiteral<116>, z.ZodLiteral<120>, z.ZodLiteral<200>, z.ZodLiteral<400>, z.ZodLiteral<410>, z.ZodLiteral<500>, z.ZodLiteral<600>]>; export type StatusCode = z.input; export declare const k1SignerOwnedAccountTypes: readonly ["sma-b", "la-v2", "la-v2-multi-owner", "la-v1.0.1", "la-v1.0.2", "la-v1.1.0", "ma-v1-multi-owner"]; export type K1SignerOwnedAccountType = (typeof k1SignerOwnedAccountTypes)[number]; export declare function isK1SignerOwnedAccountType(accountType: string): accountType is K1SignerOwnedAccountType; export declare const signerOwnedAccountTypes: readonly ["sma-b", "la-v2", "la-v2-multi-owner", "la-v1.0.1", "la-v1.0.2", "la-v1.1.0", "ma-v1-multi-owner"]; export type SignerOwnedAccountType = (typeof signerOwnedAccountTypes)[number]; export declare const accountTypes: readonly ["sma-b", "la-v2", "la-v2-multi-owner", "la-v1.0.1", "la-v1.0.2", "la-v1.1.0", "ma-v1-multi-owner", "7702"]; export type AccountType = (typeof accountTypes)[number]; export declare const Hex: (options?: SchemaOptions) => z.ZodType<`0x${string}`, `0x${string}`>; export type Hex = z.input>; export declare const Address: (options?: SchemaOptions) => z.ZodType<`0x${string}`, `0x${string}`>; export type Address = z.input>; export declare const Uuid: z.ZodUUID; export type Uuid = z.input; export declare const Base64UrlEncodedString: z.ZodBase64URL; export type Base64UrlEncodedString = z.input; /** * SDK format: bigint (255n) * Wire format: "0xff" * * Used by SDK clients to encode bigint inputs into JSON-RPC hex strings. */ export declare const HexBigInt: (options?: SchemaOptions) => z.ZodCodec>, z.ZodBigInt>; /** * Like HexBigInt, but the SDK side accepts both bigint and hex string. * Use when migrating a field from Hex to HexBigInt without breaking existing * SDK consumers who already pass a hex string. */ export declare const HexBigIntCompat: (options?: SchemaOptions) => z.ZodCodec>, z.ZodUnion>]>>; /** * SDK format: number (255) * Wire format: "0xff" * * Used by SDK clients to encode number inputs into JSON-RPC hex strings. */ export declare const HexNumber: (options?: SchemaOptions) => z.ZodCodec>, z.ZodNumber>; /** * SDK format: number (7091047534) * Wire format: "0x1a6a8cc6e" * * Same as {@link HexNumber}, but sized for chain IDs, which routinely exceed * the 32-bit range (EIP-155 allows up to 2^63-1). Bounded by * `Number.MAX_SAFE_INTEGER` because the decoded value stays a JS number. */ export declare const HexChainId: (options?: SchemaOptions) => z.ZodCodec>, z.ZodNumber>; /** * SDK format: "success" | "reverted" * Wire format: "0x1" | "0x0" */ export declare const HexStatus: z.ZodCodec, z.ZodLiteral<"0x0">]>, z.ZodEnum<{ success: "success"; reverted: "reverted"; }>>; export declare const TransactionReceipt: z.ZodObject<{ logs: z.ZodArray>; data: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; topics: z.ZodArray>>; }, z.core.$strip>>; status: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; blockHash: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; blockNumber: z.ZodCodec>, z.ZodNumber>; gasUsed: z.ZodCodec>, z.ZodBigInt>; transactionHash: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; export type TransactionReceipt = z.input; export declare const UserOperationRequest_v6: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; initCode: z.ZodUnion>, z.ZodLiteral<"0x">]>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; paymasterAndData: z.ZodUnion>, z.ZodLiteral<"0x">]>; signature: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; export type UserOperationRequest_v6 = z.input; export declare const UserOperationRequest_v7: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; factory: z.ZodOptional>>; factoryData: z.ZodOptional>>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; paymaster: z.ZodOptional>>; paymasterData: z.ZodOptional>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>>; signature: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; export type UserOperationRequest_v7 = z.input; export declare const Eip7702UnsignedAuth: z.ZodObject<{ chainId: z.ZodCodec>, z.ZodNumber>; address: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>; export type Eip7702UnsignedAuth = z.input; export declare const Eip7702SignedAuth: z.ZodIntersection>, z.ZodNumber>; address: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>>; export type Eip7702SignedAuth = z.input; export declare const WebAuthnPublicKey: (options?: SchemaOptions) => z.ZodObject<{ x: z.ZodCodec>, z.ZodBigInt>; y: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; export type WebAuthnPublicKey = z.input>; export declare const PersistedInitcode: z.ZodObject<{ factoryAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; initcode: z.ZodUnion<[z.ZodObject<{ factoryType: z.ZodLiteral<"unknown">; factoryData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ factoryType: z.ZodUnion, z.ZodLiteral<"LightAccountV1.1.0">, z.ZodLiteral<"LightAccountV1.0.2">, z.ZodLiteral<"LightAccountV1.0.1">]>; salt: z.ZodCodec>, z.ZodBigInt>; initialOwner: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ factoryType: z.ZodUnion, z.ZodLiteral<"LightAccountV2.0.0-MultiOwner">]>; salt: z.ZodCodec>, z.ZodBigInt>; initialOwners: z.ZodArray>>; }, z.core.$strip>, z.ZodObject<{ factoryType: z.ZodLiteral<"MAv1.0.0-MultiSig">; salt: z.ZodCodec>, z.ZodBigInt>; initialOwners: z.ZodArray>>; threshold: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>, z.ZodIntersection; salt: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>, z.ZodUnion<[z.ZodObject<{ mav2type: z.ZodLiteral<"ma-ssv">; initialOwner: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; entityId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>, z.ZodObject<{ mav2type: z.ZodLiteral<"sma-b">; initialOwner: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>>]>; }, z.core.$strip>; export type PersistedInitcode = z.input; export declare const SerializedInitcode: z.ZodObject<{ factoryType: z.ZodUnion<[z.ZodLiteral<"LightAccountV1.0.1">, z.ZodLiteral<"LightAccountV1.0.2">, z.ZodLiteral<"LightAccountV1.1.0">, z.ZodLiteral<"LightAccountV2.0.0">, z.ZodLiteral<"LightAccountV2.0.0-MultiOwner">, z.ZodLiteral<"MAv1.0.0-MultiOwner">, z.ZodLiteral<"MAv1.0.0-MultiSig">, z.ZodLiteral<"MAv2.0.0-sma-b">, z.ZodLiteral<"MAv2.0.0-ma-ssv">, z.ZodLiteral<"unknown">]>; factoryAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; factoryData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; export type SerializedInitcode = z.input; export declare const CounterfactualInfo: z.ZodIntersection>; }, z.core.$strip>, z.ZodUnion<[z.ZodIntersection; }, z.core.$strip>, z.ZodObject<{ factoryAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; initcode: z.ZodUnion<[z.ZodObject<{ factoryType: z.ZodLiteral<"unknown">; factoryData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ factoryType: z.ZodUnion, z.ZodLiteral<"LightAccountV1.1.0">, z.ZodLiteral<"LightAccountV1.0.2">, z.ZodLiteral<"LightAccountV1.0.1">]>; salt: z.ZodCodec>, z.ZodBigInt>; initialOwner: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ factoryType: z.ZodUnion, z.ZodLiteral<"LightAccountV2.0.0-MultiOwner">]>; salt: z.ZodCodec>, z.ZodBigInt>; initialOwners: z.ZodArray>>; }, z.core.$strip>, z.ZodObject<{ factoryType: z.ZodLiteral<"MAv1.0.0-MultiSig">; salt: z.ZodCodec>, z.ZodBigInt>; initialOwners: z.ZodArray>>; threshold: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>, z.ZodIntersection; salt: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>, z.ZodUnion<[z.ZodObject<{ mav2type: z.ZodLiteral<"ma-ssv">; initialOwner: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; entityId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>, z.ZodObject<{ mav2type: z.ZodLiteral<"sma-b">; initialOwner: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>>]>; }, z.core.$strip>>, z.ZodObject<{ type: z.ZodLiteral<"7702">; implementationAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>>; export type CounterfactualInfo = z.input; declare const Secp256k1OwnerAccountCreationOptions: z.ZodIntersection>; salt: z.ZodOptional>, z.ZodUnion>]>>>; }, z.core.$strip>, z.ZodUnion<[z.ZodObject<{ accountType: z.ZodOptional, z.ZodLiteral<"la-v2">, z.ZodLiteral<"la-v1.0.1">, z.ZodLiteral<"la-v1.0.2">, z.ZodLiteral<"la-v1.1.0">]>>; }, z.core.$strip>, z.ZodObject<{ accountType: z.ZodUnion<[z.ZodLiteral<"la-v2-multi-owner">, z.ZodLiteral<"ma-v1-multi-owner">]>; initialOwners: z.ZodOptional>>>; }, z.core.$strip>]>>; export type Secp256k1OwnerAccountCreationOptions = z.input; export declare const CreationOptionsBySignerAddress: z.ZodOptional>; salt: z.ZodOptional>, z.ZodUnion>]>>>; }, z.core.$strip>, z.ZodUnion<[z.ZodObject<{ accountType: z.ZodOptional, z.ZodLiteral<"la-v2">, z.ZodLiteral<"la-v1.0.1">, z.ZodLiteral<"la-v1.0.2">, z.ZodLiteral<"la-v1.1.0">]>>; }, z.core.$strip>, z.ZodObject<{ accountType: z.ZodUnion<[z.ZodLiteral<"la-v2-multi-owner">, z.ZodLiteral<"ma-v1-multi-owner">]>; initialOwners: z.ZodOptional>>>; }, z.core.$strip>]>>, z.ZodObject<{ accountType: z.ZodLiteral<"7702">; version: z.ZodOptional>; }, z.core.$strip>]>>; export type CreationOptionsBySignerAddress = z.input; export type SignerIdentifier = { signerAddress: Address; }; export type AccountCreationParams = { signerAddress: Address; creationHint?: CreationOptionsBySignerAddress; }; export declare const KeySignerType: z.ZodUnion, z.ZodLiteral<"ecdsa">, z.ZodLiteral<"contract">]>; export type KeySignerType = z.input; export declare const KeySigner: z.ZodObject<{ type: z.ZodUnion, z.ZodLiteral<"ecdsa">, z.ZodLiteral<"contract">]>; publicKey: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; export type KeySigner = z.input; export declare const TypedDataDefinition: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; export type TypedDataDefinition = z.input; export declare const SignableMessage: z.ZodUnion>; }, z.core.$strip>]>; export declare const PersonalSignSignatureRequest: z.ZodObject<{ type: z.ZodLiteral<"personal_sign">; data: z.ZodUnion>; }, z.core.$strip>]>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; export type PersonalSignSignatureRequest = z.input; export declare const TypedDataSignatureRequest: z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; export type TypedDataSignatureRequest = z.input; export declare const AuthorizationSignatureRequest: z.ZodObject<{ type: z.ZodLiteral<"eip7702Auth">; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; export type AuthorizationSignatureRequest = z.input; export declare const SignatureRequest: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"personal_sign">; data: z.ZodUnion>; }, z.core.$strip>]>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"eip7702Auth">; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>], "type">; export type SignatureRequest = z.input; export declare const FeePayment: z.ZodObject<{ sponsored: z.ZodBoolean; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; export type FeePayment = z.input; export declare const PreparedCall_UserOpV060: z.ZodObject<{ type: z.ZodLiteral<"user-operation-v060">; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; initCode: z.ZodUnion>, z.ZodLiteral<"0x">]>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; paymasterAndData: z.ZodUnion>, z.ZodLiteral<"0x">]>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodOptional; data: z.ZodUnion>; }, z.core.$strip>]>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>], "type">>; feePayment: z.ZodObject<{ sponsored: z.ZodBoolean; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>; export type PreparedCall_UserOpV060 = z.input; export declare const PreparedCall_UserOpV070: z.ZodObject<{ type: z.ZodLiteral<"user-operation-v070">; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; factory: z.ZodOptional>>; factoryData: z.ZodOptional>>; paymaster: z.ZodOptional>>; paymasterData: z.ZodOptional>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodOptional; data: z.ZodUnion>; }, z.core.$strip>]>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"eth_signTypedData_v4">; data: z.ZodCodec; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>, z.ZodObject<{ domain: z.ZodOptional>; name: z.ZodOptional; salt: z.ZodOptional>>; verifyingContract: z.ZodOptional>>; version: z.ZodOptional; }, z.core.$strip>>; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>>; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>], "type">>; feePayment: z.ZodObject<{ sponsored: z.ZodBoolean; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>; export type PreparedCall_UserOpV070 = z.input; export declare const PreparedCall_Authorization: z.ZodObject<{ type: z.ZodLiteral<"authorization">; data: z.ZodObject<{ address: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; signatureRequest: z.ZodObject<{ type: z.ZodLiteral<"eip7702Auth">; rawPayload: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; }, z.core.$strip>; export type PreparedCall_Authorization = z.input; declare const SigWithYParitySchema: z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; declare const SigWithVSchema: z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; export declare const EcdsaSigData: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; export type EcdsaSigData = z.input; export declare function decodeEcdsaSigData(data: EcdsaSigData): Hex; export declare function encodeEcdsaSigWithYParity(hex: Hex): z.output; export declare function encodeEcdsaSigWithV(hex: Hex): z.output; export declare const Secp256k1SigData: z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>; export type Secp256k1SigData = z.input; export declare const EcdsaTypeSigData: z.ZodObject<{ type: z.ZodLiteral<"ecdsa">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>; export type EcdsaTypeSigData = z.input; export declare const EcdsaSigInner: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ecdsa">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>], "type">; export type EcdsaSigInner = z.input; export declare const EcdsaSig: z.ZodObject<{ signature: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ecdsa">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>], "type">; }, z.core.$strip>; export type EcdsaSig = z.input; export declare const UserOpSig: z.ZodObject<{ signature: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ecdsa">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>], "type">; }, z.core.$strip>; export type UserOpSig = z.input; export declare const PreparedCall_UserOpV060_Signed: z.ZodIntersection; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; initCode: z.ZodUnion>, z.ZodLiteral<"0x">]>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; paymasterAndData: z.ZodUnion>, z.ZodLiteral<"0x">]>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>, z.ZodObject<{ signature: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ecdsa">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>], "type">; }, z.core.$strip>>; export type PreparedCall_UserOpV060_Signed = z.input; export declare const PreparedCall_UserOpV070_Signed: z.ZodIntersection; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; factory: z.ZodOptional>>; factoryData: z.ZodOptional>>; paymaster: z.ZodOptional>>; paymasterData: z.ZodOptional>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>, z.ZodObject<{ signature: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ecdsa">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>], "type">; }, z.core.$strip>>; export type PreparedCall_UserOpV070_Signed = z.input; export declare const PreparedCall_Authorization_Signed: z.ZodIntersection; data: z.ZodObject<{ address: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>, z.ZodObject<{ signature: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ecdsa">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>], "type">; }, z.core.$strip>>; export type PreparedCall_Authorization_Signed = z.input; export declare const CallArray: z.ZodObject<{ type: z.ZodLiteral<"array">; data: z.ZodArray; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; initCode: z.ZodUnion>, z.ZodLiteral<"0x">]>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; paymasterAndData: z.ZodUnion>, z.ZodLiteral<"0x">]>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>, z.ZodObject<{ signature: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ecdsa">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>], "type">; }, z.core.$strip>>, z.ZodIntersection; data: z.ZodObject<{ sender: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodBigInt>; callData: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; callGasLimit: z.ZodCodec>, z.ZodBigInt>; verificationGasLimit: z.ZodCodec>, z.ZodBigInt>; preVerificationGas: z.ZodCodec>, z.ZodBigInt>; maxFeePerGas: z.ZodCodec>, z.ZodBigInt>; maxPriorityFeePerGas: z.ZodCodec>, z.ZodBigInt>; factory: z.ZodOptional>>; factoryData: z.ZodOptional>>; paymaster: z.ZodOptional>>; paymasterData: z.ZodOptional>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>, z.ZodObject<{ signature: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ecdsa">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>], "type">; }, z.core.$strip>>, z.ZodIntersection; data: z.ZodObject<{ address: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; nonce: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>; chainId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>, z.ZodObject<{ signature: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"secp256k1">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ecdsa">; data: z.ZodUnion>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; yParity: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; s: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; v: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>; }, z.core.$strip>], "type">; }, z.core.$strip>>]>>; }, z.core.$strip>; export type CallArray = z.input; export {}; //# sourceMappingURL=schemas.d.ts.map