import { z } from 'zod'; export declare const productImageMutationPayloadSchema: z.ZodObject<{ referenceKey: z.ZodOptional; name: z.ZodOptional; position: z.ZodOptional; source: z.ZodOptional; attachment: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; attachment?: string | undefined; }, { url?: string | undefined; attachment?: string | undefined; }>>; assetUrl: z.ZodOptional; attributes: z.ZodOptional; name: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; type: "simple"; name: string; }, { value: string; type: "simple"; name: string; }>, z.ZodObject<{ type: z.ZodLiteral<"simpleList">; name: z.ZodString; value: z.ZodArray; }, "strip", z.ZodTypeAny, { value: string[]; type: "simpleList"; name: string; }, { value: string[]; type: "simpleList"; name: string; }>, z.ZodObject<{ type: z.ZodLiteral<"localizedString">; name: z.ZodString; value: z.ZodRecord; }, "strip", z.ZodTypeAny, { value: Record; type: "localizedString"; name: string; }, { value: Record; type: "localizedString"; name: string; }>, z.ZodObject<{ type: z.ZodLiteral<"localizedStringList">; name: z.ZodString; value: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { value: Record[]; type: "localizedStringList"; name: string; }, { value: Record[]; type: "localizedStringList"; name: string; }>, z.ZodObject<{ type: z.ZodLiteral<"advanced">; name: z.ZodString; value: z.ZodRecord; }, "strip", z.ZodTypeAny, { value: Record; type: "advanced"; name: string; }, { value: Record; type: "advanced"; name: string; }>, z.ZodObject<{ type: z.ZodLiteral<"advancedList">; name: z.ZodString; value: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { value: Record[]; type: "advancedList"; name: string; }, { value: Record[]; type: "advancedList"; name: string; }>]>, "many">>; }, "strip", z.ZodTypeAny, { referenceKey?: string | undefined; name?: string | undefined; attributes?: ({ value: string; type: "simple"; name: string; } | { value: string[]; type: "simpleList"; name: string; } | { value: Record; type: "localizedString"; name: string; } | { value: Record[]; type: "localizedStringList"; name: string; } | { value: Record; type: "advanced"; name: string; } | { value: Record[]; type: "advancedList"; name: string; })[] | undefined; position?: number | undefined; source?: { url?: string | undefined; attachment?: string | undefined; } | undefined; assetUrl?: string | undefined; }, { referenceKey?: string | undefined; name?: string | undefined; attributes?: ({ value: string; type: "simple"; name: string; } | { value: string[]; type: "simpleList"; name: string; } | { value: Record; type: "localizedString"; name: string; } | { value: Record[]; type: "localizedStringList"; name: string; } | { value: Record; type: "advanced"; name: string; } | { value: Record[]; type: "advancedList"; name: string; })[] | undefined; position?: number | undefined; source?: { url?: string | undefined; attachment?: string | undefined; } | undefined; assetUrl?: string | undefined; }>; export type ProductImageMutationPayload = z.infer; export declare const productImageSchema: z.ZodObject<{ referenceKey: z.ZodOptional; name: z.ZodOptional; position: z.ZodOptional; source: z.ZodOptional; attachment: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; attachment?: string | undefined; }, { url?: string | undefined; attachment?: string | undefined; }>>; assetUrl: z.ZodOptional; } & { id: z.ZodReadonly; mimeType: z.ZodReadonly; attributes: z.ZodArray; value: z.ZodString; type: z.ZodLiteral<"simple">; name: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; type: "simple"; name: string; isLocked: boolean; }, { value: string; type: "simple"; name: string; isLocked: boolean; }>, z.ZodObject<{ isLocked: z.ZodReadonly; value: z.ZodArray; type: z.ZodLiteral<"simpleList">; name: z.ZodString; }, "strip", z.ZodTypeAny, { value: string[]; type: "simpleList"; name: string; isLocked: boolean; }, { value: string[]; type: "simpleList"; name: string; isLocked: boolean; }>, z.ZodObject<{ isLocked: z.ZodReadonly; value: z.ZodRecord; type: z.ZodLiteral<"localizedString">; name: z.ZodString; }, "strip", z.ZodTypeAny, { value: Record; type: "localizedString"; name: string; isLocked: boolean; }, { value: Record; type: "localizedString"; name: string; isLocked: boolean; }>, z.ZodObject<{ isLocked: z.ZodReadonly; value: z.ZodArray, "many">; type: z.ZodLiteral<"localizedStringList">; name: z.ZodString; }, "strip", z.ZodTypeAny, { value: Record[]; type: "localizedStringList"; name: string; isLocked: boolean; }, { value: Record[]; type: "localizedStringList"; name: string; isLocked: boolean; }>, z.ZodObject<{ isLocked: z.ZodReadonly; value: z.ZodRecord; type: z.ZodLiteral<"advanced">; name: z.ZodString; }, "strip", z.ZodTypeAny, { value: Record; type: "advanced"; name: string; isLocked: boolean; }, { value: Record; type: "advanced"; name: string; isLocked: boolean; }>, z.ZodObject<{ isLocked: z.ZodReadonly; value: z.ZodArray, "many">; type: z.ZodLiteral<"advancedList">; name: z.ZodString; }, "strip", z.ZodTypeAny, { value: Record[]; type: "advancedList"; name: string; isLocked: boolean; }, { value: Record[]; type: "advancedList"; name: string; isLocked: boolean; }>]>, "many">; }, "strip", z.ZodTypeAny, { id: number; attributes: ({ value: string; type: "simple"; name: string; isLocked: boolean; } | { value: string[]; type: "simpleList"; name: string; isLocked: boolean; } | { value: Record; type: "localizedString"; name: string; isLocked: boolean; } | { value: Record[]; type: "localizedStringList"; name: string; isLocked: boolean; } | { value: Record; type: "advanced"; name: string; isLocked: boolean; } | { value: Record[]; type: "advancedList"; name: string; isLocked: boolean; })[]; mimeType: string; referenceKey?: string | undefined; name?: string | undefined; position?: number | undefined; source?: { url?: string | undefined; attachment?: string | undefined; } | undefined; assetUrl?: string | undefined; }, { id: number; attributes: ({ value: string; type: "simple"; name: string; isLocked: boolean; } | { value: string[]; type: "simpleList"; name: string; isLocked: boolean; } | { value: Record; type: "localizedString"; name: string; isLocked: boolean; } | { value: Record[]; type: "localizedStringList"; name: string; isLocked: boolean; } | { value: Record; type: "advanced"; name: string; isLocked: boolean; } | { value: Record[]; type: "advancedList"; name: string; isLocked: boolean; })[]; mimeType: string; referenceKey?: string | undefined; name?: string | undefined; position?: number | undefined; source?: { url?: string | undefined; attachment?: string | undefined; } | undefined; assetUrl?: string | undefined; }>; export type ProductImage = z.infer; //# sourceMappingURL=product-image-schema.d.ts.map