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 EthErc721AssetTypeAtType: { readonly Erc721: "ERC721"; }; export type EthErc721AssetTypeAtType = ClosedEnum; export type EthErc721AssetType = { atType: EthErc721AssetTypeAtType; /** * Blockchain contract address in Union format `ETHEREUM:${token}` */ contract: string; /** * Collection id */ collection?: string | undefined; tokenId: string; }; /** @internal */ export declare const EthErc721AssetTypeAtType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const EthErc721AssetTypeAtType$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 EthErc721AssetTypeAtType$ { /** @deprecated use `EthErc721AssetTypeAtType$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Erc721: "ERC721"; }>; /** @deprecated use `EthErc721AssetTypeAtType$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Erc721: "ERC721"; }>; } /** @internal */ export declare const EthErc721AssetType$inboundSchema: z.ZodType; /** @internal */ export type EthErc721AssetType$Outbound = { "@type": string; contract: string; collection?: string | undefined; tokenId: string; }; /** @internal */ export declare const EthErc721AssetType$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 EthErc721AssetType$ { /** @deprecated use `EthErc721AssetType$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `EthErc721AssetType$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `EthErc721AssetType$Outbound` instead. */ type Outbound = EthErc721AssetType$Outbound; } export declare function ethErc721AssetTypeToJSON(ethErc721AssetType: EthErc721AssetType): string; export declare function ethErc721AssetTypeFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=etherc721assettype.d.ts.map