import { z } from 'zod'; export declare const plpBannerSchema: z.ZodObject<{ type: z.ZodString; title: z.ZodOptional; textColor: z.ZodString; cta: z.ZodObject<{ label: z.ZodString; analyticsLabel: z.ZodString; url: z.ZodString; meta: z.ZodObject<{ type: z.ZodEnum<["Button", "None"]>; }, "strip", z.ZodTypeAny, { type: "Button" | "None"; }, { type: "Button" | "None"; }>; }, "strip", z.ZodTypeAny, { label: string; url: string; analyticsLabel: string; meta: { type: "Button" | "None"; }; }, { label: string; url: string; analyticsLabel: string; meta: { type: "Button" | "None"; }; }>; content: z.ZodString; backgroundImage: z.ZodObject<{ alt: z.ZodString; src: z.ZodString; quality: z.ZodNumber; type: z.ZodLiteral<"atImage">; imageRecord: z.ZodObject<{ _type: z.ZodLiteral<"image">; asset: z.ZodObject<{ _ref: z.ZodString; _type: z.ZodLiteral<"reference">; }, "strip", z.ZodTypeAny, { _type: "reference"; _ref: string; }, { _type: "reference"; _ref: string; }>; crop: z.ZodOptional; right: z.ZodNumber; top: z.ZodNumber; }, "strip", z.ZodTypeAny, { left: number; right: number; _type: "sanity.imageCrop"; bottom: number; top: number; }, { left: number; right: number; _type: "sanity.imageCrop"; bottom: number; top: number; }>>; hotspot: z.ZodOptional; width: z.ZodNumber; x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { _type: "sanity.imageHotspot"; height: number; width: number; x: number; y: number; }, { _type: "sanity.imageHotspot"; height: number; width: number; x: number; y: number; }>>; }, "strip", z.ZodTypeAny, { _type: "image"; asset: { _type: "reference"; _ref: string; }; crop?: { left: number; right: number; _type: "sanity.imageCrop"; bottom: number; top: number; } | undefined; hotspot?: { _type: "sanity.imageHotspot"; height: number; width: number; x: number; y: number; } | undefined; }, { _type: "image"; asset: { _type: "reference"; _ref: string; }; crop?: { left: number; right: number; _type: "sanity.imageCrop"; bottom: number; top: number; } | undefined; hotspot?: { _type: "sanity.imageHotspot"; height: number; width: number; x: number; y: number; } | undefined; }>; }, "strip", z.ZodTypeAny, { type: "atImage"; alt: string; src: string; quality: number; imageRecord: { _type: "image"; asset: { _type: "reference"; _ref: string; }; crop?: { left: number; right: number; _type: "sanity.imageCrop"; bottom: number; top: number; } | undefined; hotspot?: { _type: "sanity.imageHotspot"; height: number; width: number; x: number; y: number; } | undefined; }; }, { type: "atImage"; alt: string; src: string; quality: number; imageRecord: { _type: "image"; asset: { _type: "reference"; _ref: string; }; crop?: { left: number; right: number; _type: "sanity.imageCrop"; bottom: number; top: number; } | undefined; hotspot?: { _type: "sanity.imageHotspot"; height: number; width: number; x: number; y: number; } | undefined; }; }>; backgroundPosition: z.ZodEnum<["left", "center", "right"]>; productCallout: z.ZodNullable, "many">>>; productOutfits: z.ZodNullable; label: z.ZodString; analyticsLabel: z.ZodString; slug: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; type: "atProduct"; analyticsLabel: string; slug: string; }, { label: string; type: "atProduct"; analyticsLabel: string; slug: string; }>, "many">; }, "strip", z.ZodTypeAny, { textColor: string; productOutfit: { label: string; type: "atProduct"; analyticsLabel: string; slug: string; }[]; }, { textColor: string; productOutfit: { label: string; type: "atProduct"; analyticsLabel: string; slug: string; }[]; }>>>; }, "strip", z.ZodTypeAny, { type: string; textColor: string; content: string; cta: { label: string; url: string; analyticsLabel: string; meta: { type: "Button" | "None"; }; }; backgroundImage: { type: "atImage"; alt: string; src: string; quality: number; imageRecord: { _type: "image"; asset: { _type: "reference"; _ref: string; }; crop?: { left: number; right: number; _type: "sanity.imageCrop"; bottom: number; top: number; } | undefined; hotspot?: { _type: "sanity.imageHotspot"; height: number; width: number; x: number; y: number; } | undefined; }; }; backgroundPosition: "left" | "right" | "center"; title?: string | undefined; productCallout?: { label: string; type: string; url: string; textColor: string; analyticsLabel: string; arrowDirection: string; horizontalPosition: number; verticalPosition: number; }[] | null | undefined; productOutfits?: { textColor: string; productOutfit: { label: string; type: "atProduct"; analyticsLabel: string; slug: string; }[]; } | null | undefined; }, { type: string; textColor: string; content: string; cta: { label: string; url: string; analyticsLabel: string; meta: { type: "Button" | "None"; }; }; backgroundImage: { type: "atImage"; alt: string; src: string; quality: number; imageRecord: { _type: "image"; asset: { _type: "reference"; _ref: string; }; crop?: { left: number; right: number; _type: "sanity.imageCrop"; bottom: number; top: number; } | undefined; hotspot?: { _type: "sanity.imageHotspot"; height: number; width: number; x: number; y: number; } | undefined; }; }; backgroundPosition: "left" | "right" | "center"; title?: string | undefined; productCallout?: { label: string; type: string; url: string; textColor: string; analyticsLabel: string; arrowDirection: string; horizontalPosition: number; verticalPosition: number; }[] | null | undefined; productOutfits?: { textColor: string; productOutfit: { label: string; type: "atProduct"; analyticsLabel: string; slug: string; }[]; } | null | undefined; }>; export declare const plpBannerQuery: string; //# sourceMappingURL=plpBanner.d.ts.map