import * as z from 'zod/mini'; /** * The Zod schema for the `result` field of an Etherscan gas oracle response */ export declare const EthereumGasEtherscanResponseResultZod: z.ZodMiniObject<{ FastGasPrice: z.ZodMiniString; LastBlock: z.ZodMiniString; ProposeGasPrice: z.ZodMiniString; SafeGasPrice: z.ZodMiniString; gasUsedRatio: z.ZodMiniString; suggestBaseFee: z.ZodMiniString; }, z.core.$strip>; export type EthereumGasEtherscanResponseResult = z.infer; /** * https://docs.etherscan.io/api-endpoints/gas-tracker#get-gas-oracle */ export declare const EthereumGasEtherscanResponseZod: z.ZodMiniObject<{ message: z.ZodMiniString; result: z.ZodMiniObject<{ FastGasPrice: z.ZodMiniString; LastBlock: z.ZodMiniString; ProposeGasPrice: z.ZodMiniString; SafeGasPrice: z.ZodMiniString; gasUsedRatio: z.ZodMiniString; suggestBaseFee: z.ZodMiniString; }, z.core.$strip>; status: z.ZodMiniString; timestamp: z.ZodMiniNumber; }, z.core.$strip>; export type EthereumGasEtherscanResponse = z.infer; export declare const EthereumGasEtherscanPayloadZod: z.ZodMiniObject<{ schema: z.ZodMiniLiteral<"network.xyo.blockchain.ethereum.gas.etherscan" & { readonly __schema: true; }>; message: z.ZodMiniString; result: z.ZodMiniObject<{ FastGasPrice: z.ZodMiniString; LastBlock: z.ZodMiniString; ProposeGasPrice: z.ZodMiniString; SafeGasPrice: z.ZodMiniString; gasUsedRatio: z.ZodMiniString; suggestBaseFee: z.ZodMiniString; }, z.core.$strip>; status: z.ZodMiniString; timestamp: z.ZodMiniNumber; }, z.core.$strip>; export type EthereumGasEtherscanPayload = z.infer; export declare const isEthereumGasEtherscanPayload: (value: T) => value is T & { schema: "network.xyo.blockchain.ethereum.gas.etherscan" & { readonly __schema: true; }; message: string; result: { FastGasPrice: string; LastBlock: string; ProposeGasPrice: string; SafeGasPrice: string; gasUsedRatio: string; suggestBaseFee: string; }; status: string; timestamp: number; }; export declare const asEthereumGasEtherscanPayload: { (value: T): (T & { schema: "network.xyo.blockchain.ethereum.gas.etherscan" & { readonly __schema: true; }; message: string; result: { FastGasPrice: string; LastBlock: string; ProposeGasPrice: string; SafeGasPrice: string; gasUsedRatio: string; suggestBaseFee: string; }; status: string; timestamp: number; }) | undefined; (value: T, assert: import("@xylabs/sdk-js").ZodFactoryConfig): T & { schema: "network.xyo.blockchain.ethereum.gas.etherscan" & { readonly __schema: true; }; message: string; result: { FastGasPrice: string; LastBlock: string; ProposeGasPrice: string; SafeGasPrice: string; gasUsedRatio: string; suggestBaseFee: string; }; status: string; timestamp: number; }; }; export declare const toEthereumGasEtherscanPayload: { (value: T): (T & { schema: "network.xyo.blockchain.ethereum.gas.etherscan" & { readonly __schema: true; }; message: string; result: { FastGasPrice: string; LastBlock: string; ProposeGasPrice: string; SafeGasPrice: string; gasUsedRatio: string; suggestBaseFee: string; }; status: string; timestamp: number; }) | undefined; (value: T, assert: import("@xylabs/sdk-js").ZodFactoryConfig): T & { schema: "network.xyo.blockchain.ethereum.gas.etherscan" & { readonly __schema: true; }; message: string; result: { FastGasPrice: string; LastBlock: string; ProposeGasPrice: string; SafeGasPrice: string; gasUsedRatio: string; suggestBaseFee: string; }; status: string; timestamp: number; }; }; //# sourceMappingURL=Payload.d.ts.map