@allmaps/annotation
Version:
Functions for generating and parsing IIIF georeference annotations
938 lines (937 loc) • 143 kB
TypeScript
import { z } from 'zod';
export declare const SvgSelectorSchema: z.ZodObject<{
type: z.ZodLiteral<"SvgSelector">;
value: z.ZodUnion<readonly [z.ZodString, z.ZodString, z.ZodString]>;
}, z.core.$strip>;
export declare const Source1Schema: z.ZodObject<{
'@id': z.ZodString;
type: z.ZodEnum<{
ImageService1: "ImageService1";
ImageService2: "ImageService2";
ImageService3: "ImageService3";
}>;
height: z.ZodNumber;
width: z.ZodNumber;
partOf: z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodType<import("../shared.js").PartOfItemType, unknown, z.core.$ZodTypeInternals<import("../shared.js").PartOfItemType, unknown>>>, z.ZodType<import("../shared.js").PartOfItemType, unknown, z.core.$ZodTypeInternals<import("../shared.js").PartOfItemType, unknown>>]>, z.ZodTransform<import("../shared.js").PartOfItemType[], import("../shared.js").PartOfItemType | import("../shared.js").PartOfItemType[]>>>;
provider: z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodObject<{
id: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
homepage: z.ZodOptional<z.ZodPipe<z.ZodPipe<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>>, z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>]>, z.ZodTransform<({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[], {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[] | undefined>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[], ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[]>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined, {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[]>>>;
}, z.core.$strip>>, z.ZodObject<{
id: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
homepage: z.ZodOptional<z.ZodPipe<z.ZodPipe<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>>, z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>]>, z.ZodTransform<({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[], {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[] | undefined>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[], ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[]>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined, {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[]>>>;
}, z.core.$strip>]>, z.ZodTransform<{
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
}[], {
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
} | {
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
}[]>>>;
}, z.core.$strip>;
export declare const Source2Schema: z.ZodObject<{
id: z.ZodString;
type: z.ZodEnum<{
ImageService1: "ImageService1";
ImageService2: "ImageService2";
ImageService3: "ImageService3";
}>;
height: z.ZodOptional<z.ZodNumber>;
width: z.ZodOptional<z.ZodNumber>;
partOf: z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodType<import("../shared.js").PartOfItemType, unknown, z.core.$ZodTypeInternals<import("../shared.js").PartOfItemType, unknown>>>, z.ZodType<import("../shared.js").PartOfItemType, unknown, z.core.$ZodTypeInternals<import("../shared.js").PartOfItemType, unknown>>]>, z.ZodTransform<import("../shared.js").PartOfItemType[], import("../shared.js").PartOfItemType | import("../shared.js").PartOfItemType[]>>>;
provider: z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodObject<{
id: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
homepage: z.ZodOptional<z.ZodPipe<z.ZodPipe<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>>, z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>]>, z.ZodTransform<({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[], {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[] | undefined>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[], ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[]>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined, {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[]>>>;
}, z.core.$strip>>, z.ZodObject<{
id: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
homepage: z.ZodOptional<z.ZodPipe<z.ZodPipe<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>>, z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>]>, z.ZodTransform<({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[], {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[] | undefined>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[], ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[]>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined, {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[]>>>;
}, z.core.$strip>]>, z.ZodTransform<{
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
}[], {
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
} | {
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
}[]>>>;
}, z.core.$strip>;
export declare const Canvas3Schema: z.ZodObject<{
id: z.ZodString;
type: z.ZodLiteral<"Canvas">;
height: z.ZodOptional<z.ZodNumber>;
width: z.ZodOptional<z.ZodNumber>;
partOf: z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodType<import("../shared.js").PartOfItemType, unknown, z.core.$ZodTypeInternals<import("../shared.js").PartOfItemType, unknown>>>, z.ZodType<import("../shared.js").PartOfItemType, unknown, z.core.$ZodTypeInternals<import("../shared.js").PartOfItemType, unknown>>]>, z.ZodTransform<import("../shared.js").PartOfItemType[], import("../shared.js").PartOfItemType | import("../shared.js").PartOfItemType[]>>>;
provider: z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodObject<{
id: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
homepage: z.ZodOptional<z.ZodPipe<z.ZodPipe<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>>, z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>]>, z.ZodTransform<({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[], {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[] | undefined>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[], ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[]>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined, {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[]>>>;
}, z.core.$strip>>, z.ZodObject<{
id: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
homepage: z.ZodOptional<z.ZodPipe<z.ZodPipe<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>>, z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>]>, z.ZodTransform<({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[], {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[] | undefined>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[], ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[]>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined, {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[]>>>;
}, z.core.$strip>]>, z.ZodTransform<{
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
}[], {
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
} | {
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
}[]>>>;
}, z.core.$strip>;
export declare const SourceSchema: z.ZodUnion<readonly [z.ZodObject<{
'@id': z.ZodString;
type: z.ZodEnum<{
ImageService1: "ImageService1";
ImageService2: "ImageService2";
ImageService3: "ImageService3";
}>;
height: z.ZodNumber;
width: z.ZodNumber;
partOf: z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodType<import("../shared.js").PartOfItemType, unknown, z.core.$ZodTypeInternals<import("../shared.js").PartOfItemType, unknown>>>, z.ZodType<import("../shared.js").PartOfItemType, unknown, z.core.$ZodTypeInternals<import("../shared.js").PartOfItemType, unknown>>]>, z.ZodTransform<import("../shared.js").PartOfItemType[], import("../shared.js").PartOfItemType | import("../shared.js").PartOfItemType[]>>>;
provider: z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodObject<{
id: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
homepage: z.ZodOptional<z.ZodPipe<z.ZodPipe<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>>, z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>]>, z.ZodTransform<({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[], {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[] | undefined>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[], ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[]>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined, {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[]>>>;
}, z.core.$strip>>, z.ZodObject<{
id: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
homepage: z.ZodOptional<z.ZodPipe<z.ZodPipe<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>>, z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>]>, z.ZodTransform<({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[], {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[] | undefined>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[], ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[]>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined, {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[]>>>;
}, z.core.$strip>]>, z.ZodTransform<{
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
}[], {
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
} | {
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
}[]>>>;
}, z.core.$strip>, z.ZodDiscriminatedUnion<[z.ZodObject<{
id: z.ZodString;
type: z.ZodEnum<{
ImageService1: "ImageService1";
ImageService2: "ImageService2";
ImageService3: "ImageService3";
}>;
height: z.ZodOptional<z.ZodNumber>;
width: z.ZodOptional<z.ZodNumber>;
partOf: z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodType<import("../shared.js").PartOfItemType, unknown, z.core.$ZodTypeInternals<import("../shared.js").PartOfItemType, unknown>>>, z.ZodType<import("../shared.js").PartOfItemType, unknown, z.core.$ZodTypeInternals<import("../shared.js").PartOfItemType, unknown>>]>, z.ZodTransform<import("../shared.js").PartOfItemType[], import("../shared.js").PartOfItemType | import("../shared.js").PartOfItemType[]>>>;
provider: z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodObject<{
id: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
homepage: z.ZodOptional<z.ZodPipe<z.ZodPipe<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>>, z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>]>, z.ZodTransform<({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[], {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[] | undefined>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[], ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[]>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined, {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[]>>>;
}, z.core.$strip>>, z.ZodObject<{
id: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
homepage: z.ZodOptional<z.ZodPipe<z.ZodPipe<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>>, z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>]>, z.ZodTransform<({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[], {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[] | undefined>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[], ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[]>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined, {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[]>>>;
}, z.core.$strip>]>, z.ZodTransform<{
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
}[], {
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
} | {
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
}[]>>>;
}, z.core.$strip>, z.ZodObject<{
id: z.ZodString;
type: z.ZodLiteral<"Canvas">;
height: z.ZodOptional<z.ZodNumber>;
width: z.ZodOptional<z.ZodNumber>;
partOf: z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodType<import("../shared.js").PartOfItemType, unknown, z.core.$ZodTypeInternals<import("../shared.js").PartOfItemType, unknown>>>, z.ZodType<import("../shared.js").PartOfItemType, unknown, z.core.$ZodTypeInternals<import("../shared.js").PartOfItemType, unknown>>]>, z.ZodTransform<import("../shared.js").PartOfItemType[], import("../shared.js").PartOfItemType | import("../shared.js").PartOfItemType[]>>>;
provider: z.ZodOptional<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodObject<{
id: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
homepage: z.ZodOptional<z.ZodPipe<z.ZodPipe<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>>, z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>]>, z.ZodTransform<({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[], {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[] | undefined>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[], ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[]>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined, {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[]>>>;
}, z.core.$strip>>, z.ZodObject<{
id: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
homepage: z.ZodOptional<z.ZodPipe<z.ZodPipe<z.ZodPipe<z.ZodUnion<readonly [z.ZodArray<z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>>, z.ZodUnion<readonly [z.ZodObject<{
id: z.ZodString;
type: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>>>;
format: z.ZodOptional<z.ZodString>;
language: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>>;
}, z.core.$strip>, z.ZodPipe<z.ZodUnknown, z.ZodTransform<undefined, unknown>>]>]>, z.ZodTransform<({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[], {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[] | undefined>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[], ({
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
} | undefined)[]>>, z.ZodTransform<{
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined, {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[]>>>;
}, z.core.$strip>]>, z.ZodTransform<{
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
}[], {
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
format?: string | undefined;
language?: string | string[] | undefined;
}[] | undefined;
} | {
id?: string | undefined;
label?: Record<string, (string | number | boolean)[]> | undefined;
homepage?: {
id: string;
type?: string | undefined;