UNPKG

@etherna/sdk-js

Version:

Etherna SDKs for operations on the network

880 lines 33.8 kB
import { z } from "zod"; import type { Reference } from "../clients"; /** * / --> preview * /preview * /details * /avatar/ * /480-png * /1280-png * /480-avif * /1280-avif * /cover/ * /480-png * /1280-png * /480-avif * /1280-avif */ export declare const ProfilePreviewRawSchema: z.ZodObject<{ /** Profile address */ address: z.ZodEffects<z.ZodString, `0x${string}`, string>; /** Name of the Profile */ name: z.ZodEffects<z.ZodString, string, string>; /** User's raw avatar image */ avatar: z.ZodNullable<z.ZodObject<{ aspectRatio: z.ZodNumber; blurhash: z.ZodString; sources: z.ZodUnion<[z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodObject<{ width: z.ZodNumber; /** User's location */ type: z.ZodNullable<z.ZodEffects<z.ZodDefault<z.ZodEnum<["jpeg", "png", "webp", "avif", "jpeg-xl", ...string[]]>>, "jpeg" | "png" | "webp" | "avif" | "jpeg-xl", string | undefined>>; path: z.ZodOptional<z.ZodString>; reference: z.ZodOptional<z.ZodEffects<z.ZodString, Reference, string>>; }, "strip", z.ZodTypeAny, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; }, { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; }, { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; }, { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, "many">, z.ZodEffects<z.ZodEffects<z.ZodRecord<z.ZodType<`${number}w`, z.ZodTypeDef, `${number}w`>, z.ZodString>, Partial<Record<`${number}w`, string>>, Partial<Record<`${number}w`, string>>>, ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[], Partial<Record<`${number}w`, string>>>]>; }, "strip", z.ZodTypeAny, { aspectRatio: number; blurhash: string; sources: ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[]; }, { aspectRatio: number; blurhash: string; sources: (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[]) & (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[] | undefined); }>>; /** batch id used (in preview because will be also used to update playlists) */ batchId: z.ZodOptional<z.ZodNullable<z.ZodEffects<z.ZodString, Reference, string>>>; }, "strip", z.ZodTypeAny, { name: string; address: `0x${string}`; avatar: { aspectRatio: number; blurhash: string; sources: ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[]; } | null; batchId?: Reference | null | undefined; }, { name: string; address: string; avatar: { aspectRatio: number; blurhash: string; sources: (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[]) & (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[] | undefined); } | null; batchId?: string | null | undefined; }>; export declare const ProfileDetailsRawSchema: z.ZodObject<{ /** Description of the Profile */ description: z.ZodOptional<z.ZodNullable<z.ZodString>>; /** User's raw cover image */ cover: z.ZodNullable<z.ZodObject<{ aspectRatio: z.ZodNumber; blurhash: z.ZodString; sources: z.ZodUnion<[z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodObject<{ width: z.ZodNumber; /** User's location */ type: z.ZodNullable<z.ZodEffects<z.ZodDefault<z.ZodEnum<["jpeg", "png", "webp", "avif", "jpeg-xl", ...string[]]>>, "jpeg" | "png" | "webp" | "avif" | "jpeg-xl", string | undefined>>; path: z.ZodOptional<z.ZodString>; reference: z.ZodOptional<z.ZodEffects<z.ZodString, Reference, string>>; }, "strip", z.ZodTypeAny, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; }, { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; }, { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; }, { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, "many">, z.ZodEffects<z.ZodEffects<z.ZodRecord<z.ZodType<`${number}w`, z.ZodTypeDef, `${number}w`>, z.ZodString>, Partial<Record<`${number}w`, string>>, Partial<Record<`${number}w`, string>>>, ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[], Partial<Record<`${number}w`, string>>>]>; }, "strip", z.ZodTypeAny, { aspectRatio: number; blurhash: string; sources: ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[]; }, { aspectRatio: number; blurhash: string; sources: (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[]) & (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[] | undefined); }>>; /** User's location */ location: z.ZodOptional<z.ZodString>; /** User's website */ website: z.ZodOptional<z.ZodString>; /** User's birthday */ birthday: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>; /** Channel public playlists */ playlists: z.ZodCatch<z.ZodArray<z.ZodEffects<z.ZodString, Reference, string>, "many">>; }, "strip", z.ZodTypeAny, { cover: { aspectRatio: number; blurhash: string; sources: ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[]; } | null; playlists: Reference[]; description?: string | null | undefined; location?: string | undefined; website?: string | undefined; birthday?: string | undefined; }, { cover: { aspectRatio: number; blurhash: string; sources: (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[]) & (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[] | undefined); } | null; description?: string | null | undefined; location?: string | undefined; website?: string | undefined; birthday?: string | undefined; playlists?: unknown; }>; export declare const ProfilePreviewSchema: z.ZodObject<{ /** Profile address */ address: z.ZodEffects<z.ZodString, `0x${string}`, string>; /** Name of the Profile */ name: z.ZodEffects<z.ZodString, string, string>; /** User's avatar image */ avatar: z.ZodNullable<z.ZodObject<{ aspectRatio: z.ZodNumber; blurhash: z.ZodString; sources: z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodObject<{ type: z.ZodNullable<z.ZodEffects<z.ZodDefault<z.ZodEnum<["jpeg", "png", "webp", "avif", "jpeg-xl", ...string[]]>>, "jpeg" | "png" | "webp" | "avif" | "jpeg-xl", string | undefined>>; path: z.ZodOptional<z.ZodString>; width: z.ZodNumber; reference: z.ZodOptional<z.ZodEffects<z.ZodString, Reference, string>>; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; url: string; path?: string | undefined; reference?: Reference | undefined; }, { width: number; url: string; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; url: string; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; }, { width: number; url: string; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; url: string; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; }, { width: number; url: string; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, "many">; blurredBase64: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; aspectRatio: number; blurhash: string; sources: ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; url: string; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[]; blurredBase64: string; }, { url: string; aspectRatio: number; blurhash: string; sources: { width: number; url: string; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[]; blurredBase64: string; }>>; /** batch id used */ batchId: z.ZodNullable<z.ZodEffects<z.ZodString, Reference, string>>; }, "strip", z.ZodTypeAny, { batchId: (string & { readonly length: 64; }) | null; name: string; address: `0x${string}`; avatar: { url: string; aspectRatio: number; blurhash: string; sources: ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; url: string; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[]; blurredBase64: string; } | null; }, { batchId: string | null; name: string; address: string; avatar: { url: string; aspectRatio: number; blurhash: string; sources: { width: number; url: string; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[]; blurredBase64: string; } | null; }>; export declare const ProfileDetailsSchema: z.ZodObject<{ /** Description of the Profile */ description: z.ZodNullable<z.ZodString>; /** User's cover image */ cover: z.ZodNullable<z.ZodObject<{ aspectRatio: z.ZodNumber; blurhash: z.ZodString; sources: z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodObject<{ type: z.ZodNullable<z.ZodEffects<z.ZodDefault<z.ZodEnum<["jpeg", "png", "webp", "avif", "jpeg-xl", ...string[]]>>, "jpeg" | "png" | "webp" | "avif" | "jpeg-xl", string | undefined>>; path: z.ZodOptional<z.ZodString>; width: z.ZodNumber; reference: z.ZodOptional<z.ZodEffects<z.ZodString, Reference, string>>; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; url: string; path?: string | undefined; reference?: Reference | undefined; }, { width: number; url: string; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; url: string; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; }, { width: number; url: string; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; url: string; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; }, { width: number; url: string; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, "many">; blurredBase64: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; aspectRatio: number; blurhash: string; sources: ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; url: string; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[]; blurredBase64: string; }, { url: string; aspectRatio: number; blurhash: string; sources: { width: number; url: string; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[]; blurredBase64: string; }>>; /** User's location */ location: z.ZodOptional<z.ZodString>; /** User's website */ website: z.ZodOptional<z.ZodString>; /** User's birthday */ birthday: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>; /** Channel public playlists */ playlists: z.ZodArray<z.ZodEffects<z.ZodString, Reference, string>, "many">; }, "strip", z.ZodTypeAny, { description: string | null; cover: { url: string; aspectRatio: number; blurhash: string; sources: ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; url: string; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[]; blurredBase64: string; } | null; playlists: Reference[]; location?: string | undefined; website?: string | undefined; birthday?: string | undefined; }, { description: string | null; cover: { url: string; aspectRatio: number; blurhash: string; sources: { width: number; url: string; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[]; blurredBase64: string; } | null; playlists: string[]; location?: string | undefined; website?: string | undefined; birthday?: string | undefined; }>; export declare const ProfileBuilderSchema: z.ZodObject<{ reference: z.ZodEffects<z.ZodString, Reference, string>; previewMeta: z.ZodObject<{ /** Profile address */ address: z.ZodEffects<z.ZodString, `0x${string}`, string>; /** Name of the Profile */ name: z.ZodEffects<z.ZodString, string, string>; /** User's raw avatar image */ avatar: z.ZodNullable<z.ZodObject<{ aspectRatio: z.ZodNumber; blurhash: z.ZodString; sources: z.ZodUnion<[z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodObject<{ width: z.ZodNumber; /** User's location */ type: z.ZodNullable<z.ZodEffects<z.ZodDefault<z.ZodEnum<["jpeg", "png", "webp", "avif", "jpeg-xl", ...string[]]>>, "jpeg" | "png" | "webp" | "avif" | "jpeg-xl", string | undefined>>; path: z.ZodOptional<z.ZodString>; reference: z.ZodOptional<z.ZodEffects<z.ZodString, Reference, string>>; }, "strip", z.ZodTypeAny, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; }, { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; }, { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; }, { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, "many">, z.ZodEffects<z.ZodEffects<z.ZodRecord<z.ZodType<`${number}w`, z.ZodTypeDef, `${number}w`>, z.ZodString>, Partial<Record<`${number}w`, string>>, Partial<Record<`${number}w`, string>>>, ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[], Partial<Record<`${number}w`, string>>>]>; }, "strip", z.ZodTypeAny, { aspectRatio: number; blurhash: string; sources: ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[]; }, { aspectRatio: number; blurhash: string; sources: (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[]) & (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[] | undefined); }>>; /** batch id used (in preview because will be also used to update playlists) */ batchId: z.ZodOptional<z.ZodNullable<z.ZodEffects<z.ZodString, Reference, string>>>; }, "strip", z.ZodTypeAny, { name: string; address: `0x${string}`; avatar: { aspectRatio: number; blurhash: string; sources: ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[]; } | null; batchId?: Reference | null | undefined; }, { name: string; address: string; avatar: { aspectRatio: number; blurhash: string; sources: (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[]) & (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[] | undefined); } | null; batchId?: string | null | undefined; }>; detailsMeta: z.ZodObject<{ /** Description of the Profile */ description: z.ZodOptional<z.ZodNullable<z.ZodString>>; /** User's raw cover image */ cover: z.ZodNullable<z.ZodObject<{ aspectRatio: z.ZodNumber; blurhash: z.ZodString; sources: z.ZodUnion<[z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodObject<{ width: z.ZodNumber; /** User's location */ type: z.ZodNullable<z.ZodEffects<z.ZodDefault<z.ZodEnum<["jpeg", "png", "webp", "avif", "jpeg-xl", ...string[]]>>, "jpeg" | "png" | "webp" | "avif" | "jpeg-xl", string | undefined>>; path: z.ZodOptional<z.ZodString>; reference: z.ZodOptional<z.ZodEffects<z.ZodString, Reference, string>>; }, "strip", z.ZodTypeAny, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; }, { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; }, { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; }, { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }>, "many">, z.ZodEffects<z.ZodEffects<z.ZodRecord<z.ZodType<`${number}w`, z.ZodTypeDef, `${number}w`>, z.ZodString>, Partial<Record<`${number}w`, string>>, Partial<Record<`${number}w`, string>>>, ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[], Partial<Record<`${number}w`, string>>>]>; }, "strip", z.ZodTypeAny, { aspectRatio: number; blurhash: string; sources: ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[]; }, { aspectRatio: number; blurhash: string; sources: (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[]) & (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[] | undefined); }>>; /** User's location */ location: z.ZodOptional<z.ZodString>; /** User's website */ website: z.ZodOptional<z.ZodString>; /** User's birthday */ birthday: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>; /** Channel public playlists */ playlists: z.ZodCatch<z.ZodArray<z.ZodEffects<z.ZodString, Reference, string>, "many">>; }, "strip", z.ZodTypeAny, { cover: { aspectRatio: number; blurhash: string; sources: ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[]; } | null; playlists: Reference[]; description?: string | null | undefined; location?: string | undefined; website?: string | undefined; birthday?: string | undefined; }, { cover: { aspectRatio: number; blurhash: string; sources: (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[]) & (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[] | undefined); } | null; description?: string | null | undefined; location?: string | undefined; website?: string | undefined; birthday?: string | undefined; playlists?: unknown; }>; node: z.ZodType<import("./mantaray").MantarayNode, z.ZodTypeDef, import("./mantaray").MantarayNode>; }, "strip", z.ZodTypeAny, { reference: string & { readonly length: 64; }; node: import("./mantaray").MantarayNode; previewMeta: { name: string; address: `0x${string}`; avatar: { aspectRatio: number; blurhash: string; sources: ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[]; } | null; batchId?: Reference | null | undefined; }; detailsMeta: { cover: { aspectRatio: number; blurhash: string; sources: ({ type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl" | null; width: number; path?: string | undefined; reference?: Reference | undefined; } & { type: "jpeg" | "png" | "webp" | "avif" | "jpeg-xl"; })[]; } | null; playlists: Reference[]; description?: string | null | undefined; location?: string | undefined; website?: string | undefined; birthday?: string | undefined; }; }, { reference: string; node: import("./mantaray").MantarayNode; previewMeta: { name: string; address: string; avatar: { aspectRatio: number; blurhash: string; sources: (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[]) & (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[] | undefined); } | null; batchId?: string | null | undefined; }; detailsMeta: { cover: { aspectRatio: number; blurhash: string; sources: (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[]) & (Partial<Record<`${number}w`, string>> | { width: number; type?: string | null | undefined; path?: string | undefined; reference?: string | undefined; }[] | undefined); } | null; description?: string | null | undefined; location?: string | undefined; website?: string | undefined; birthday?: string | undefined; playlists?: unknown; }; }>; export type ProfilePreviewRaw = z.infer<typeof ProfilePreviewRawSchema>; export type ProfileDetailsRaw = z.infer<typeof ProfileDetailsRawSchema>; export type ProfilePreview = z.infer<typeof ProfilePreviewSchema>; export type ProfileDetails = z.infer<typeof ProfileDetailsSchema>; export type Profile = { reference: Reference; preview: ProfilePreview; details?: ProfileDetails; }; export type ProfileRaw = { preview?: ProfilePreviewRaw; details?: ProfileDetailsRaw; }; export type SerializedProfileBuilder = z.infer<typeof ProfileBuilderSchema>; //# sourceMappingURL=profile.d.ts.map