import * as z from "zod"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; export declare const EthErc20AssetTypeAtType: { readonly Erc20: "ERC20"; }; export type EthErc20AssetTypeAtType = ClosedEnum; export type EthErc20AssetType = { atType: EthErc20AssetTypeAtType; /** * Blockchain contract address in Union format `ETHEREUM:${token}` */ contract: string; }; /** @internal */ export declare const EthErc20AssetTypeAtType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const EthErc20AssetTypeAtType$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace EthErc20AssetTypeAtType$ { /** @deprecated use `EthErc20AssetTypeAtType$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Erc20: "ERC20"; }>; /** @deprecated use `EthErc20AssetTypeAtType$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Erc20: "ERC20"; }>; } /** @internal */ export declare const EthErc20AssetType$inboundSchema: z.ZodType; /** @internal */ export type EthErc20AssetType$Outbound = { "@type": string; contract: string; }; /** @internal */ export declare const EthErc20AssetType$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace EthErc20AssetType$ { /** @deprecated use `EthErc20AssetType$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `EthErc20AssetType$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `EthErc20AssetType$Outbound` instead. */ type Outbound = EthErc20AssetType$Outbound; } export declare function ethErc20AssetTypeToJSON(ethErc20AssetType: EthErc20AssetType): string; export declare function ethErc20AssetTypeFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=etherc20assettype.d.ts.map