import * as z from "zod"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { MetaAttribute, MetaAttribute$Outbound } from "./metaattribute.js"; import { MetaContent, MetaContent$Outbound } from "./metacontent.js"; export type Meta = { /** * Name of the NFT item */ name: string; /** * Description of the NFT item */ description?: string | undefined; createdAt?: Date | undefined; updatedAt?: 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 Item */ externalUri?: string | undefined; /** * URI to the original meta JSON */ originalMetaUri?: string | undefined; /** * Attributes of the NFT item */ attributes: Array; /** * NFT content information */ content: Array; /** * NFT additional content information */ extraContent?: Array | undefined; }; /** @internal */ export declare const Meta$inboundSchema: z.ZodType; /** @internal */ export type Meta$Outbound = { name: string; description?: string | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; tags?: Array | undefined; genres?: Array | undefined; language?: string | undefined; rights?: string | undefined; rightsUri?: string | undefined; externalUri?: string | undefined; originalMetaUri?: string | undefined; attributes: Array; content: Array; extraContent?: Array | undefined; }; /** @internal */ export declare const Meta$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 Meta$ { /** @deprecated use `Meta$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Meta$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Meta$Outbound` instead. */ type Outbound = Meta$Outbound; } export declare function metaToJSON(meta: Meta): string; export declare function metaFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=meta.d.ts.map