import * as z from "zod"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { MetaContent, MetaContent$Outbound } from "./metacontent.js"; export type CollectionMeta = { /** * Name of the collection */ name: string; /** * Description of the collection */ description?: string | undefined; createdAt?: Date | undefined; tags?: Array | undefined; genres?: Array | undefined; /** * Language in RFC 1176 format */ language?: string | undefined; rights?: string | undefined; rightsUri?: string | undefined; /** * URI to external page related to the collection */ externalUri?: string | undefined; /** * URI to the original meta JSON */ originalMetaUri?: string | undefined; content: Array; /** * External link to the original website for the collection */ externalLink?: string | undefined; /** * Indicates a 1% seller fee */ sellerFeeBasisPoints?: number | undefined; /** * Blockchain address in Union format `${blockchainGroup}:${token}` */ feeRecipient?: string | undefined; }; /** @internal */ export declare const CollectionMeta$inboundSchema: z.ZodType; /** @internal */ export type CollectionMeta$Outbound = { name: string; description?: string | undefined; createdAt?: string | undefined; tags?: Array | undefined; genres?: Array | undefined; language?: string | undefined; rights?: string | undefined; rightsUri?: string | undefined; externalUri?: string | undefined; originalMetaUri?: string | undefined; content: Array; externalLink?: string | undefined; sellerFeeBasisPoints?: number | undefined; feeRecipient?: string | undefined; }; /** @internal */ export declare const CollectionMeta$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 CollectionMeta$ { /** @deprecated use `CollectionMeta$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `CollectionMeta$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `CollectionMeta$Outbound` instead. */ type Outbound = CollectionMeta$Outbound; } export declare function collectionMetaToJSON(collectionMeta: CollectionMeta): string; export declare function collectionMetaFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=collectionmeta.d.ts.map