import { z } from 'zod'; import { BigNumber, providers } from 'ethers'; export declare const legacyTypeLiteralSchema: z.ZodLiteral<0>; export declare const legacyGasTargetSchema: z.ZodObject<{ type: z.ZodLiteral<0>; gasPrice: z.ZodType; gasLimit: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: 0; gasPrice: BigNumber; gasLimit?: BigNumber | undefined; }, { type: 0; gasPrice: BigNumber; gasLimit?: BigNumber | undefined; }>; export declare const eip1559GasTargetSchema: z.ZodObject<{ type: z.ZodLiteral<2>; maxPriorityFeePerGas: z.ZodType; maxFeePerGas: z.ZodType; gasLimit: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: 2; maxPriorityFeePerGas: BigNumber; maxFeePerGas: BigNumber; gasLimit?: BigNumber | undefined; }, { type: 2; maxPriorityFeePerGas: BigNumber; maxFeePerGas: BigNumber; gasLimit?: BigNumber | undefined; }>; export declare const gasTargetSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<0>; gasPrice: z.ZodType; gasLimit: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: 0; gasPrice: BigNumber; gasLimit?: BigNumber | undefined; }, { type: 0; gasPrice: BigNumber; gasLimit?: BigNumber | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<2>; maxPriorityFeePerGas: z.ZodType; maxFeePerGas: z.ZodType; gasLimit: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: 2; maxPriorityFeePerGas: BigNumber; maxFeePerGas: BigNumber; gasLimit?: BigNumber | undefined; }, { type: 2; maxPriorityFeePerGas: BigNumber; maxFeePerGas: BigNumber; gasLimit?: BigNumber | undefined; }>]>; export type LegacyTypeLiteral = z.infer; export type LegacyGasTarget = z.infer; export type Eip1559GasTarget = z.infer; export type GasTarget = z.infer; export type Provider = providers.StaticJsonRpcProvider | providers.Provider; //# sourceMappingURL=types.d.ts.map