import { z } from "zod";
export declare const executionResultSchemaV07: z.ZodEffects<z.ZodTuple<[z.ZodBigInt, z.ZodBigInt, z.ZodBigInt, z.ZodBigInt, z.ZodBigInt, z.ZodBigInt, z.ZodBoolean, z.ZodString], null>, {
    preOpGas: bigint;
    paid: bigint;
    validationData: bigint;
    paymasterValidationData: bigint;
    paymasterVerificationGasLimit: bigint;
    paymasterPostOpGasLimit: bigint;
    targetSuccess: boolean;
    targetResult: `0x${string}`;
}, [bigint, bigint, bigint, bigint, bigint, bigint, boolean, string]>;
export declare const executionResultSchema: z.ZodEffects<z.ZodTuple<[z.ZodBigInt, z.ZodBigInt, z.ZodBigInt, z.ZodBigInt, z.ZodBigInt, z.ZodBigInt, z.ZodBoolean, z.ZodString], null>, {
    preOpGas: bigint;
    paid: bigint;
    validationData: 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<typeof executionResultSchema>;
