import { z } from "zod"; export type StakeInfo = { addr?: string; stake: bigint; unstakeDelaySec: bigint; }; type SlotMap = { [slot: string]: string; }; export type StorageMap = { [address: string]: string | SlotMap; }; declare const failedOpSchema: z.ZodEffects, { opIndex: bigint; reason: string; }, [bigint, string]>; export type FailedOp = z.infer; declare const failedOpWithRevertSchema: z.ZodEffects, { opIndex: bigint; reason: string; inner: string; }, [bigint, string, string]>; export type FailedOpWithRevert = z.infer; export declare const executionResultSchema: z.ZodUnion<[z.ZodEffects, { preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; }, [bigint, bigint, number, number, boolean, string]>, z.ZodEffects, { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }, [bigint, bigint, bigint, bigint, bigint, bigint, boolean, string]>]>; export type ExecutionResult = z.infer; declare const validationResultSchema06: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>], null>, z.ZodTuple<[z.ZodObject<{ preOpGas: z.ZodBigInt; prefund: z.ZodBigInt; sigFailed: z.ZodBoolean; validAfter: z.ZodNumber; validUntil: z.ZodNumber; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodObject<{ aggregator: z.ZodEffects; stakeInfo: z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>; }, "strip", z.ZodTypeAny, { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }>], null>]>, { returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }, [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]>; declare const validationResultSchema07: z.ZodEffects; paymasterSigFailed: z.ZodOptional; validAfter: z.ZodOptional; validUntil: z.ZodOptional; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>], null>, z.ZodTuple<[z.ZodObject<{ preOpGas: z.ZodBigInt; prefund: z.ZodBigInt; accountValidationData: z.ZodBigInt; paymasterValidationData: z.ZodBigInt; accountSigFailed: z.ZodOptional; paymasterSigFailed: z.ZodOptional; validAfter: z.ZodOptional; validUntil: z.ZodOptional; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodObject<{ aggregator: z.ZodEffects; stakeInfo: z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>; }, "strip", z.ZodTypeAny, { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }>], null>]>, { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }, [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]>; export declare const validationResultSchema: z.ZodUnion<[z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>], null>, z.ZodTuple<[z.ZodObject<{ preOpGas: z.ZodBigInt; prefund: z.ZodBigInt; sigFailed: z.ZodBoolean; validAfter: z.ZodNumber; validUntil: z.ZodNumber; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodObject<{ aggregator: z.ZodEffects; stakeInfo: z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>; }, "strip", z.ZodTypeAny, { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }>], null>]>, { returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }, [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]>, z.ZodEffects; paymasterSigFailed: z.ZodOptional; validAfter: z.ZodOptional; validUntil: z.ZodOptional; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>], null>, z.ZodTuple<[z.ZodObject<{ preOpGas: z.ZodBigInt; prefund: z.ZodBigInt; accountValidationData: z.ZodBigInt; paymasterValidationData: z.ZodBigInt; accountSigFailed: z.ZodOptional; paymasterSigFailed: z.ZodOptional; validAfter: z.ZodOptional; validUntil: z.ZodOptional; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodObject<{ aggregator: z.ZodEffects; stakeInfo: z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>; }, "strip", z.ZodTypeAny, { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }>], null>]>, { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }, [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]>]>; export type ValidationResult06 = z.infer; export type ValidationResult07 = z.infer; export type ValidationResult = z.infer; export declare const entryPointExecutionErrorSchema06: z.ZodEffects; cause: z.ZodDiscriminatedUnion<"name", [z.ZodObject<{ name: z.ZodLiteral<"ContractFunctionRevertedError">; data: z.ZodDiscriminatedUnion<"errorName", [z.ZodObject<{ args: z.ZodUnion<[z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>], null>, z.ZodTuple<[z.ZodObject<{ preOpGas: z.ZodBigInt; prefund: z.ZodBigInt; sigFailed: z.ZodBoolean; validAfter: z.ZodNumber; validUntil: z.ZodNumber; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodObject<{ aggregator: z.ZodEffects; stakeInfo: z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>; }, "strip", z.ZodTypeAny, { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }>], null>]>, { returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }, [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]>, z.ZodEffects; paymasterSigFailed: z.ZodOptional; validAfter: z.ZodOptional; validUntil: z.ZodOptional; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>], null>, z.ZodTuple<[z.ZodObject<{ preOpGas: z.ZodBigInt; prefund: z.ZodBigInt; accountValidationData: z.ZodBigInt; paymasterValidationData: z.ZodBigInt; accountSigFailed: z.ZodOptional; paymasterSigFailed: z.ZodOptional; validAfter: z.ZodOptional; validUntil: z.ZodOptional; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodObject<{ aggregator: z.ZodEffects; stakeInfo: z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>; }, "strip", z.ZodTypeAny, { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }>], null>]>, { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }, [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]>]>; errorName: z.ZodLiteral<"ValidationResult">; }, "strip", z.ZodTypeAny, { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResult"; }, { args: [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]); errorName: "ValidationResult"; }>, z.ZodObject<{ args: z.ZodUnion<[z.ZodEffects, { preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; }, [bigint, bigint, number, number, boolean, string]>, z.ZodEffects, { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }, [bigint, bigint, bigint, bigint, bigint, bigint, boolean, string]>]>; errorName: z.ZodLiteral<"ExecutionResult">; }, "strip", z.ZodTypeAny, { args: ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }) & ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; } | undefined); errorName: "ExecutionResult"; }, { args: [bigint, bigint, number, number, boolean, string] | [bigint, bigint, bigint, bigint, bigint, bigint, boolean, string]; errorName: "ExecutionResult"; }>, z.ZodObject<{ args: z.ZodEffects, { opIndex: bigint; reason: string; }, [bigint, string]>; errorName: z.ZodLiteral<"FailedOp">; }, "strip", z.ZodTypeAny, { args: { opIndex: bigint; reason: string; }; errorName: "FailedOp"; }, { args: [bigint, string]; errorName: "FailedOp"; }>, z.ZodObject<{ args: z.ZodEffects], null>, { sender: `0x${string}`; }, [string]>; errorName: z.ZodLiteral<"SenderAddressResult">; }, "strip", z.ZodTypeAny, { args: { sender: `0x${string}`; }; errorName: "SenderAddressResult"; }, { args: [string]; errorName: "SenderAddressResult"; }>, z.ZodObject<{ args: z.ZodEffects], null>, { aggregator: `0x${string}`; }, [string]>; errorName: z.ZodLiteral<"SignatureValidationFailed">; }, "strip", z.ZodTypeAny, { args: { aggregator: `0x${string}`; }; errorName: "SignatureValidationFailed"; }, { args: [string]; errorName: "SignatureValidationFailed"; }>, z.ZodObject<{ args: z.ZodUnion<[z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>], null>, z.ZodTuple<[z.ZodObject<{ preOpGas: z.ZodBigInt; prefund: z.ZodBigInt; sigFailed: z.ZodBoolean; validAfter: z.ZodNumber; validUntil: z.ZodNumber; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodObject<{ aggregator: z.ZodEffects; stakeInfo: z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>; }, "strip", z.ZodTypeAny, { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }>], null>]>, { returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }, [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]>, z.ZodEffects; paymasterSigFailed: z.ZodOptional; validAfter: z.ZodOptional; validUntil: z.ZodOptional; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>], null>, z.ZodTuple<[z.ZodObject<{ preOpGas: z.ZodBigInt; prefund: z.ZodBigInt; accountValidationData: z.ZodBigInt; paymasterValidationData: z.ZodBigInt; accountSigFailed: z.ZodOptional; paymasterSigFailed: z.ZodOptional; validAfter: z.ZodOptional; validUntil: z.ZodOptional; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodObject<{ aggregator: z.ZodEffects; stakeInfo: z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>; }, "strip", z.ZodTypeAny, { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }>], null>]>, { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }, [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]>]>; errorName: z.ZodLiteral<"ValidationResultWithAggregation">; }, "strip", z.ZodTypeAny, { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResultWithAggregation"; }, { args: [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]); errorName: "ValidationResultWithAggregation"; }>]>; }, "strip", z.ZodTypeAny, { data: { args: { aggregator: `0x${string}`; }; errorName: "SignatureValidationFailed"; } | { args: { sender: `0x${string}`; }; errorName: "SenderAddressResult"; } | { args: { opIndex: bigint; reason: string; }; errorName: "FailedOp"; } | { args: ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }) & ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; } | undefined); errorName: "ExecutionResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResultWithAggregation"; }; name: "ContractFunctionRevertedError"; }, { data: { args: [string]; errorName: "SignatureValidationFailed"; } | { args: [string]; errorName: "SenderAddressResult"; } | { args: [bigint, string]; errorName: "FailedOp"; } | { args: [bigint, bigint, number, number, boolean, string] | [bigint, bigint, bigint, bigint, bigint, bigint, boolean, string]; errorName: "ExecutionResult"; } | { args: [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]); errorName: "ValidationResult"; } | { args: [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]); errorName: "ValidationResultWithAggregation"; }; name: "ContractFunctionRevertedError"; }>, z.ZodObject<{ name: z.ZodLiteral<"CallExecutionError">; cause: z.ZodObject<{ name: z.ZodLiteral<"RpcRequestError">; cause: z.ZodObject<{ data: z.ZodEffects; }, "strip", z.ZodTypeAny, { data: { args: { aggregator: `0x${string}`; }; errorName: "SignatureValidationFailed"; } | { args: { sender: `0x${string}`; }; errorName: "SenderAddressResult"; } | { args: { opIndex: bigint; reason: string; }; errorName: "FailedOp"; } | { args: ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }) & ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; } | undefined); errorName: "ExecutionResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResultWithAggregation"; }; }, { data: string; }>; }, "strip", z.ZodTypeAny, { name: "RpcRequestError"; cause: { data: { args: { aggregator: `0x${string}`; }; errorName: "SignatureValidationFailed"; } | { args: { sender: `0x${string}`; }; errorName: "SenderAddressResult"; } | { args: { opIndex: bigint; reason: string; }; errorName: "FailedOp"; } | { args: ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }) & ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; } | undefined); errorName: "ExecutionResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResultWithAggregation"; }; }; }, { name: "RpcRequestError"; cause: { data: string; }; }>; }, "strip", z.ZodTypeAny, { name: "CallExecutionError"; cause: { name: "RpcRequestError"; cause: { data: { args: { aggregator: `0x${string}`; }; errorName: "SignatureValidationFailed"; } | { args: { sender: `0x${string}`; }; errorName: "SenderAddressResult"; } | { args: { opIndex: bigint; reason: string; }; errorName: "FailedOp"; } | { args: ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }) & ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; } | undefined); errorName: "ExecutionResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResultWithAggregation"; }; }; }; }, { name: "CallExecutionError"; cause: { name: "RpcRequestError"; cause: { data: string; }; }; }>]>; }, "strip", z.ZodTypeAny, { name: "ContractFunctionExecutionError"; cause: { data: { args: { aggregator: `0x${string}`; }; errorName: "SignatureValidationFailed"; } | { args: { sender: `0x${string}`; }; errorName: "SenderAddressResult"; } | { args: { opIndex: bigint; reason: string; }; errorName: "FailedOp"; } | { args: ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }) & ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; } | undefined); errorName: "ExecutionResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResultWithAggregation"; }; name: "ContractFunctionRevertedError"; } | { name: "CallExecutionError"; cause: { name: "RpcRequestError"; cause: { data: { args: { aggregator: `0x${string}`; }; errorName: "SignatureValidationFailed"; } | { args: { sender: `0x${string}`; }; errorName: "SenderAddressResult"; } | { args: { opIndex: bigint; reason: string; }; errorName: "FailedOp"; } | { args: ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }) & ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; } | undefined); errorName: "ExecutionResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResultWithAggregation"; }; }; }; }; }, { name: "ContractFunctionExecutionError"; cause: { data: { args: [string]; errorName: "SignatureValidationFailed"; } | { args: [string]; errorName: "SenderAddressResult"; } | { args: [bigint, string]; errorName: "FailedOp"; } | { args: [bigint, bigint, number, number, boolean, string] | [bigint, bigint, bigint, bigint, bigint, bigint, boolean, string]; errorName: "ExecutionResult"; } | { args: [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]); errorName: "ValidationResult"; } | { args: [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]); errorName: "ValidationResultWithAggregation"; }; name: "ContractFunctionRevertedError"; } | { name: "CallExecutionError"; cause: { name: "RpcRequestError"; cause: { data: string; }; }; }; }>, { args: { aggregator: `0x${string}`; }; errorName: "SignatureValidationFailed"; } | { args: { sender: `0x${string}`; }; errorName: "SenderAddressResult"; } | { args: { opIndex: bigint; reason: string; }; errorName: "FailedOp"; } | { args: ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }) & ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; } | undefined); errorName: "ExecutionResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResultWithAggregation"; }, { name: "ContractFunctionExecutionError"; cause: { data: { args: [string]; errorName: "SignatureValidationFailed"; } | { args: [string]; errorName: "SenderAddressResult"; } | { args: [bigint, string]; errorName: "FailedOp"; } | { args: [bigint, bigint, number, number, boolean, string] | [bigint, bigint, bigint, bigint, bigint, bigint, boolean, string]; errorName: "ExecutionResult"; } | { args: [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]); errorName: "ValidationResult"; } | { args: [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]); errorName: "ValidationResultWithAggregation"; }; name: "ContractFunctionRevertedError"; } | { name: "CallExecutionError"; cause: { name: "RpcRequestError"; cause: { data: string; }; }; }; }>; export declare const entryPointExecutionErrorSchema07: z.ZodEffects; cause: z.ZodDiscriminatedUnion<"name", [z.ZodObject<{ name: z.ZodLiteral<"ContractFunctionRevertedError">; data: z.ZodDiscriminatedUnion<"errorName", [z.ZodObject<{ args: z.ZodUnion<[z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>], null>, z.ZodTuple<[z.ZodObject<{ preOpGas: z.ZodBigInt; prefund: z.ZodBigInt; sigFailed: z.ZodBoolean; validAfter: z.ZodNumber; validUntil: z.ZodNumber; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodObject<{ aggregator: z.ZodEffects; stakeInfo: z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>; }, "strip", z.ZodTypeAny, { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }>], null>]>, { returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }, [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]>, z.ZodEffects; paymasterSigFailed: z.ZodOptional; validAfter: z.ZodOptional; validUntil: z.ZodOptional; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>], null>, z.ZodTuple<[z.ZodObject<{ preOpGas: z.ZodBigInt; prefund: z.ZodBigInt; accountValidationData: z.ZodBigInt; paymasterValidationData: z.ZodBigInt; accountSigFailed: z.ZodOptional; paymasterSigFailed: z.ZodOptional; validAfter: z.ZodOptional; validUntil: z.ZodOptional; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodObject<{ aggregator: z.ZodEffects; stakeInfo: z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>; }, "strip", z.ZodTypeAny, { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }>], null>]>, { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }, [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]>]>; errorName: z.ZodLiteral<"ValidationResult">; }, "strip", z.ZodTypeAny, { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResult"; }, { args: [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]); errorName: "ValidationResult"; }>, z.ZodObject<{ args: z.ZodUnion<[z.ZodEffects, { preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; }, [bigint, bigint, number, number, boolean, string]>, z.ZodEffects, { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }, [bigint, bigint, bigint, bigint, bigint, bigint, boolean, string]>]>; errorName: z.ZodLiteral<"ExecutionResult">; }, "strip", z.ZodTypeAny, { args: ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }) & ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; } | undefined); errorName: "ExecutionResult"; }, { args: [bigint, bigint, number, number, boolean, string] | [bigint, bigint, bigint, bigint, bigint, bigint, boolean, string]; errorName: "ExecutionResult"; }>, z.ZodObject<{ args: z.ZodEffects, { opIndex: bigint; reason: string; }, [bigint, string]>; errorName: z.ZodLiteral<"FailedOp">; }, "strip", z.ZodTypeAny, { args: { opIndex: bigint; reason: string; }; errorName: "FailedOp"; }, { args: [bigint, string]; errorName: "FailedOp"; }>, z.ZodObject<{ args: z.ZodEffects], null>, { sender: `0x${string}`; }, [string]>; errorName: z.ZodLiteral<"SenderAddressResult">; }, "strip", z.ZodTypeAny, { args: { sender: `0x${string}`; }; errorName: "SenderAddressResult"; }, { args: [string]; errorName: "SenderAddressResult"; }>, z.ZodObject<{ args: z.ZodEffects], null>, { aggregator: `0x${string}`; }, [string]>; errorName: z.ZodLiteral<"SignatureValidationFailed">; }, "strip", z.ZodTypeAny, { args: { aggregator: `0x${string}`; }; errorName: "SignatureValidationFailed"; }, { args: [string]; errorName: "SignatureValidationFailed"; }>, z.ZodObject<{ args: z.ZodUnion<[z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>], null>, z.ZodTuple<[z.ZodObject<{ preOpGas: z.ZodBigInt; prefund: z.ZodBigInt; sigFailed: z.ZodBoolean; validAfter: z.ZodNumber; validUntil: z.ZodNumber; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }, { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodObject<{ aggregator: z.ZodEffects; stakeInfo: z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>; }, "strip", z.ZodTypeAny, { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }>], null>]>, { returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }, [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]>, z.ZodEffects; paymasterSigFailed: z.ZodOptional; validAfter: z.ZodOptional; validUntil: z.ZodOptional; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>], null>, z.ZodTuple<[z.ZodObject<{ preOpGas: z.ZodBigInt; prefund: z.ZodBigInt; accountValidationData: z.ZodBigInt; paymasterValidationData: z.ZodBigInt; accountSigFailed: z.ZodOptional; paymasterSigFailed: z.ZodOptional; validAfter: z.ZodOptional; validUntil: z.ZodOptional; paymasterContext: z.ZodEffects; }, "strip", z.ZodTypeAny, { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }>, z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>>, z.ZodObject<{ aggregator: z.ZodEffects; stakeInfo: z.ZodObject<{ addr: z.ZodOptional; stake: z.ZodBigInt; unstakeDelaySec: z.ZodBigInt; }, "strip", z.ZodTypeAny, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }>; }, "strip", z.ZodTypeAny, { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }>], null>]>, { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }, [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]>]>; errorName: z.ZodLiteral<"ValidationResultWithAggregation">; }, "strip", z.ZodTypeAny, { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResultWithAggregation"; }, { args: [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]); errorName: "ValidationResultWithAggregation"; }>]>; }, "strip", z.ZodTypeAny, { data: { args: { aggregator: `0x${string}`; }; errorName: "SignatureValidationFailed"; } | { args: { sender: `0x${string}`; }; errorName: "SenderAddressResult"; } | { args: { opIndex: bigint; reason: string; }; errorName: "FailedOp"; } | { args: ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }) & ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; } | undefined); errorName: "ExecutionResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResultWithAggregation"; }; name: "ContractFunctionRevertedError"; }, { data: { args: [string]; errorName: "SignatureValidationFailed"; } | { args: [string]; errorName: "SenderAddressResult"; } | { args: [bigint, string]; errorName: "FailedOp"; } | { args: [bigint, bigint, number, number, boolean, string] | [bigint, bigint, bigint, bigint, bigint, bigint, boolean, string]; errorName: "ExecutionResult"; } | { args: [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]); errorName: "ValidationResult"; } | { args: [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]); errorName: "ValidationResultWithAggregation"; }; name: "ContractFunctionRevertedError"; }>, z.ZodObject<{ name: z.ZodLiteral<"CallExecutionError">; cause: z.ZodObject<{ name: z.ZodLiteral<"RpcRequestError">; cause: z.ZodObject<{ data: z.ZodEffects; }, "strip", z.ZodTypeAny, { data: { args: { aggregator: `0x${string}`; }; errorName: "SignatureValidationFailed"; } | { args: { sender: `0x${string}`; }; errorName: "SenderAddressResult"; } | { args: { opIndex: bigint; reason: string; }; errorName: "FailedOp"; } | { args: ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }) & ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; } | undefined); errorName: "ExecutionResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResultWithAggregation"; }; }, { data: string; }>; }, "strip", z.ZodTypeAny, { name: "RpcRequestError"; cause: { data: { args: { aggregator: `0x${string}`; }; errorName: "SignatureValidationFailed"; } | { args: { sender: `0x${string}`; }; errorName: "SenderAddressResult"; } | { args: { opIndex: bigint; reason: string; }; errorName: "FailedOp"; } | { args: ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }) & ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; } | undefined); errorName: "ExecutionResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResultWithAggregation"; }; }; }, { name: "RpcRequestError"; cause: { data: string; }; }>; }, "strip", z.ZodTypeAny, { name: "CallExecutionError"; cause: { name: "RpcRequestError"; cause: { data: { args: { aggregator: `0x${string}`; }; errorName: "SignatureValidationFailed"; } | { args: { sender: `0x${string}`; }; errorName: "SenderAddressResult"; } | { args: { opIndex: bigint; reason: string; }; errorName: "FailedOp"; } | { args: ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }) & ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; } | undefined); errorName: "ExecutionResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResultWithAggregation"; }; }; }; }, { name: "CallExecutionError"; cause: { name: "RpcRequestError"; cause: { data: string; }; }; }>]>; }, "strip", z.ZodTypeAny, { name: "ContractFunctionExecutionError"; cause: { data: { args: { aggregator: `0x${string}`; }; errorName: "SignatureValidationFailed"; } | { args: { sender: `0x${string}`; }; errorName: "SenderAddressResult"; } | { args: { opIndex: bigint; reason: string; }; errorName: "FailedOp"; } | { args: ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }) & ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; } | undefined); errorName: "ExecutionResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResultWithAggregation"; }; name: "ContractFunctionRevertedError"; } | { name: "CallExecutionError"; cause: { name: "RpcRequestError"; cause: { data: { args: { aggregator: `0x${string}`; }; errorName: "SignatureValidationFailed"; } | { args: { sender: `0x${string}`; }; errorName: "SenderAddressResult"; } | { args: { opIndex: bigint; reason: string; }; errorName: "FailedOp"; } | { args: ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }) & ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; } | undefined); errorName: "ExecutionResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResultWithAggregation"; }; }; }; }; }, { name: "ContractFunctionExecutionError"; cause: { data: { args: [string]; errorName: "SignatureValidationFailed"; } | { args: [string]; errorName: "SenderAddressResult"; } | { args: [bigint, string]; errorName: "FailedOp"; } | { args: [bigint, bigint, number, number, boolean, string] | [bigint, bigint, bigint, bigint, bigint, bigint, boolean, string]; errorName: "ExecutionResult"; } | { args: [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]); errorName: "ValidationResult"; } | { args: [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]); errorName: "ValidationResultWithAggregation"; }; name: "ContractFunctionRevertedError"; } | { name: "CallExecutionError"; cause: { name: "RpcRequestError"; cause: { data: string; }; }; }; }>, { args: { aggregator: `0x${string}`; }; errorName: "SignatureValidationFailed"; } | { args: { sender: `0x${string}`; }; errorName: "SenderAddressResult"; } | { args: { opIndex: bigint; reason: string; }; errorName: "FailedOp"; } | { args: ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; }) & ({ preOpGas: bigint; paid: bigint; validAfter: number; validUntil: number; targetSuccess: boolean; targetResult: `0x${string}`; } | { preOpGas: bigint; paid: bigint; accountValidationData: bigint; paymasterValidationData: bigint; paymasterVerificationGasLimit: bigint; paymasterPostOpGasLimit: bigint; targetSuccess: boolean; targetResult: `0x${string}`; } | undefined); errorName: "ExecutionResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResult"; } | { args: ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; }) & ({ returnInfo: { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; } | { preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: `0x${string}`; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | { returnInfo: { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; } | { preOpGas: bigint; prefund: bigint; paymasterContext: `0x${string}`; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }; senderInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; factoryInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; paymasterInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined; aggregatorInfo: { aggregator: `0x${string}`; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; } | undefined; } | undefined); errorName: "ValidationResultWithAggregation"; }, { name: "ContractFunctionExecutionError"; cause: { data: { args: [string]; errorName: "SignatureValidationFailed"; } | { args: [string]; errorName: "SenderAddressResult"; } | { args: [bigint, string]; errorName: "FailedOp"; } | { args: [bigint, bigint, number, number, boolean, string] | [bigint, bigint, bigint, bigint, bigint, bigint, boolean, string]; errorName: "ExecutionResult"; } | { args: [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]); errorName: "ValidationResult"; } | { args: [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] | [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined]) | ([{ preOpGas: bigint; prefund: bigint; paymasterContext: string; accountValidationData: bigint; paymasterValidationData: bigint; accountSigFailed?: boolean | undefined; paymasterSigFailed?: boolean | undefined; validAfter?: number | undefined; validUntil?: number | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }] & [{ preOpGas: bigint; validAfter: number; validUntil: number; prefund: bigint; sigFailed: boolean; paymasterContext: string; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; } | undefined, { aggregator: string; stakeInfo: { stake: bigint; unstakeDelaySec: bigint; addr?: string | undefined; }; }]); errorName: "ValidationResultWithAggregation"; }; name: "ContractFunctionRevertedError"; } | { name: "CallExecutionError"; cause: { name: "RpcRequestError"; cause: { data: string; }; }; }; }>; export {}; //# sourceMappingURL=validation.d.ts.map