import * as v from "valibot"; export declare const DrawerSectionSchema: v.VariantSchema<"type", [v.ObjectSchema<{ readonly type: v.LiteralSchema<"drawer-header", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "">; readonly logo: v.OptionalSchema, "">; readonly altText: v.OptionalSchema, "">; }, undefined>, { readonly url: ""; readonly altText: ""; }>; readonly useCloseButton: v.OptionalSchema, false>; readonly accountButton: v.OptionalSchema, true>; readonly accountButtonUrl: v.OptionalSchema, "profile">; readonly notificationButton: v.OptionalSchema, true>; }, undefined>, { readonly title: ""; readonly logo: { readonly url: ""; readonly altText: ""; }; readonly useCloseButton: false; readonly accountButton: true; readonly accountButtonUrl: "profile"; readonly notificationButton: true; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"drawer-footer", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "docked">; readonly showIcons: v.OptionalSchema, false>; readonly showText: v.OptionalSchema, true>; readonly fontScale: v.OptionalSchema, 1>; readonly items: v.OptionalSchema; readonly enabled: v.BooleanSchema; readonly intent: v.StringSchema; }, undefined>, undefined>, readonly [{ readonly id: "home"; readonly enabled: true; readonly intent: "view:home"; }, { readonly id: "saves"; readonly enabled: true; readonly intent: "view:saves"; }, { readonly id: "lists"; readonly enabled: false; readonly intent: "view:lists"; }, { readonly id: "notifications"; readonly enabled: true; readonly intent: "view:notifications"; }, { readonly id: "orders"; readonly enabled: true; readonly intent: "view:orders"; }, { readonly id: "profile"; readonly enabled: true; readonly intent: "view:profile"; }]>; }, undefined>, { readonly displayType: "docked"; readonly showIcons: false; readonly showText: true; readonly fontScale: 1; readonly items: readonly [{ readonly id: "home"; readonly enabled: true; readonly intent: "view:home"; }, { readonly id: "saves"; readonly enabled: true; readonly intent: "view:saves"; }, { readonly id: "lists"; readonly enabled: false; readonly intent: "view:lists"; }, { readonly id: "notifications"; readonly enabled: true; readonly intent: "view:notifications"; }, { readonly id: "orders"; readonly enabled: true; readonly intent: "view:orders"; }, { readonly id: "profile"; readonly enabled: true; readonly intent: "view:profile"; }]; }>; }, undefined>], undefined>; declare const ContentBlockSectionSchema: v.ObjectSchema<{ readonly type: v.LiteralSchema<"content-block", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly title: v.OptionalSchema, undefined>; readonly body: v.OptionalSchema, undefined>; readonly image: v.OptionalSchema; readonly width: v.OptionalSchema, undefined>; readonly height: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly link: v.OptionalSchema; readonly target: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly visibleTo: v.OptionalSchema, "all">; readonly customerTags: v.OptionalSchema, undefined>, readonly []>; }, undefined>, { readonly audience: "all"; readonly customerTags: readonly []; }>; }, undefined>; export declare const HomeSectionSchema: v.VariantSchema<"type", [v.ObjectSchema<{ readonly type: v.LiteralSchema<"sign-in", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "">; }, undefined>, { readonly message: ""; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.PicklistSchema<["notifications", "recently-viewed", "saved-from-cart", "saved-items", "lists"], undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"mini-menu", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly items: v.OptionalSchema; readonly url: v.StringSchema; readonly hidden: v.OptionalSchema, false>; }, undefined>, undefined>, readonly []>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"content-block", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly title: v.OptionalSchema, undefined>; readonly body: v.OptionalSchema, undefined>; readonly image: v.OptionalSchema; readonly width: v.OptionalSchema, undefined>; readonly height: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly link: v.OptionalSchema; readonly target: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly visibleTo: v.OptionalSchema, "all">; readonly customerTags: v.OptionalSchema, undefined>, readonly []>; }, undefined>, { readonly audience: "all"; readonly customerTags: readonly []; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"featured-collection", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly handle: v.StringSchema; }, undefined>], undefined>; export declare const SavesSectionSchema: v.VariantSchema<"type", [v.ObjectSchema<{ readonly type: v.LiteralSchema<"sign-in", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "">; }, undefined>, { readonly message: ""; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"lists-section", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "myLists">; readonly layout: v.OptionalSchema, "slider">; }, undefined>, { readonly display: "myLists"; readonly layout: "slider"; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"all-items-grid", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "gallery">; readonly showVendor: v.OptionalSchema, true>; readonly showSaveButton: v.OptionalSchema, true>; readonly showQuickBuyButton: v.OptionalSchema, false>; readonly showBuyButton: v.OptionalSchema, false>; readonly showVariantTitle: v.OptionalSchema, true>; readonly enableVariantChange: v.OptionalSchema, false>; readonly showVariantOptionNames: v.OptionalSchema, true>; readonly hideCompareAtPrice: v.OptionalSchema, false>; }, undefined>, { readonly layout: "gallery"; readonly showVendor: true; readonly showSaveButton: true; readonly showQuickBuyButton: false; readonly showBuyButton: false; readonly showVariantTitle: true; readonly enableVariantChange: false; readonly showVariantOptionNames: true; readonly hideCompareAtPrice: false; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"content-block", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly title: v.OptionalSchema, undefined>; readonly body: v.OptionalSchema, undefined>; readonly image: v.OptionalSchema; readonly width: v.OptionalSchema, undefined>; readonly height: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly link: v.OptionalSchema; readonly target: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly visibleTo: v.OptionalSchema, "all">; readonly customerTags: v.OptionalSchema, undefined>, readonly []>; }, undefined>, { readonly audience: "all"; readonly customerTags: readonly []; }>; }, undefined>], undefined>; export declare const ListsSectionSchema: v.VariantSchema<"type", [v.ObjectSchema<{ readonly type: v.LiteralSchema<"sign-in", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "">; }, undefined>, { readonly message: ""; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"lists-grid", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "slider">; }, undefined>, { readonly displayType: "slider"; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"content-block", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly title: v.OptionalSchema, undefined>; readonly body: v.OptionalSchema, undefined>; readonly image: v.OptionalSchema; readonly width: v.OptionalSchema, undefined>; readonly height: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly link: v.OptionalSchema; readonly target: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly visibleTo: v.OptionalSchema, "all">; readonly customerTags: v.OptionalSchema, undefined>, readonly []>; }, undefined>, { readonly audience: "all"; readonly customerTags: readonly []; }>; }, undefined>], undefined>; export declare const ListDetailPageSectionSchema: v.ObjectSchema<{ readonly type: v.LiteralSchema<"list-items-grid", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "gallery">; readonly showVendor: v.OptionalSchema, true>; readonly desktopColumns: v.OptionalSchema, 4>; readonly showBuyButton: v.OptionalSchema, false>; readonly showQuickBuyButton: v.OptionalSchema, false>; readonly showVariantTitle: v.OptionalSchema, true>; readonly showVariantOptionNames: v.OptionalSchema, false>; readonly enableVariantChange: v.OptionalSchema, true>; readonly hideCompareAtPrice: v.OptionalSchema, false>; readonly linkToProductPage: v.OptionalSchema, true>; }, undefined>, { readonly layout: "gallery"; readonly showVendor: true; readonly desktopColumns: 4; readonly showBuyButton: false; readonly showQuickBuyButton: false; readonly showVariantTitle: true; readonly showVariantOptionNames: false; readonly enableVariantChange: true; readonly hideCompareAtPrice: false; readonly linkToProductPage: true; }>; }, undefined>; export declare const ListDetailSectionSchema: v.ObjectSchema<{ readonly type: v.LiteralSchema<"list-items-grid", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "gallery">; readonly showVendor: v.OptionalSchema, true>; readonly showBuyButton: v.OptionalSchema, false>; readonly showQuickBuyButton: v.OptionalSchema, false>; readonly showVariantTitle: v.OptionalSchema, true>; readonly showVariantOptionNames: v.OptionalSchema, false>; readonly enableVariantChange: v.OptionalSchema, false>; readonly hideCompareAtPrice: v.OptionalSchema, false>; readonly linkToProductPage: v.OptionalSchema, false>; }, undefined>, { readonly layout: "gallery"; readonly showVendor: true; readonly showBuyButton: false; readonly showQuickBuyButton: false; readonly showVariantTitle: true; readonly showVariantOptionNames: false; readonly enableVariantChange: false; readonly hideCompareAtPrice: false; readonly linkToProductPage: false; }>; }, undefined>; export declare const OrdersSectionSchema: v.ObjectSchema<{ readonly type: v.LiteralSchema<"orders-list", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>; export declare const OrderDetailSectionSchema: v.VariantSchema<"type", [v.ObjectSchema<{ readonly type: v.LiteralSchema<"order-info", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"order-items", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"order-actions", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>], undefined>; export declare const ProductDetailSectionSchema: v.VariantSchema<"type", [v.ObjectSchema<{ readonly type: v.LiteralSchema<"image-slider", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, true>; readonly loop: v.OptionalSchema, false>; }, undefined>, { readonly flush: true; readonly loop: false; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"product-info", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "pills">; readonly hideSingleValueOptions: v.OptionalSchema, true>; readonly descriptionMaxLines: v.OptionalSchema, 4>; }, undefined>, { readonly variantSelectDisplayType: "pills"; readonly hideSingleValueOptions: true; readonly descriptionMaxLines: 4; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"buy-buttons", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, false>; }, undefined>, { readonly notifyWhenSoldOut: false; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"complementary-products", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, false>; readonly showSaveButton: v.OptionalSchema, true>; }, undefined>, { readonly showQuickBuyButton: false; readonly showSaveButton: true; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"related-products", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, false>; readonly showSaveButton: v.OptionalSchema, true>; }, undefined>, { readonly showQuickBuyButton: false; readonly showSaveButton: true; }>; }, undefined>], undefined>; export declare const ProfileSectionSchema: v.ObjectSchema<{ readonly type: v.LiteralSchema<"profile-form", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>; export declare const NotificationsSectionSchema: v.ObjectSchema<{ readonly type: v.LiteralSchema<"notifications-list", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>; export declare const DrawerViewSchema: v.ObjectSchema<{ readonly sections: v.OptionalSchema; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "">; readonly logo: v.OptionalSchema, "">; readonly altText: v.OptionalSchema, "">; }, undefined>, { readonly url: ""; readonly altText: ""; }>; readonly useCloseButton: v.OptionalSchema, false>; readonly accountButton: v.OptionalSchema, true>; readonly accountButtonUrl: v.OptionalSchema, "profile">; readonly notificationButton: v.OptionalSchema, true>; }, undefined>, { readonly title: ""; readonly logo: { readonly url: ""; readonly altText: ""; }; readonly useCloseButton: false; readonly accountButton: true; readonly accountButtonUrl: "profile"; readonly notificationButton: true; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"drawer-footer", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "docked">; readonly showIcons: v.OptionalSchema, false>; readonly showText: v.OptionalSchema, true>; readonly fontScale: v.OptionalSchema, 1>; readonly items: v.OptionalSchema; readonly enabled: v.BooleanSchema; readonly intent: v.StringSchema; }, undefined>, undefined>, readonly [{ readonly id: "home"; readonly enabled: true; readonly intent: "view:home"; }, { readonly id: "saves"; readonly enabled: true; readonly intent: "view:saves"; }, { readonly id: "lists"; readonly enabled: false; readonly intent: "view:lists"; }, { readonly id: "notifications"; readonly enabled: true; readonly intent: "view:notifications"; }, { readonly id: "orders"; readonly enabled: true; readonly intent: "view:orders"; }, { readonly id: "profile"; readonly enabled: true; readonly intent: "view:profile"; }]>; }, undefined>, { readonly displayType: "docked"; readonly showIcons: false; readonly showText: true; readonly fontScale: 1; readonly items: readonly [{ readonly id: "home"; readonly enabled: true; readonly intent: "view:home"; }, { readonly id: "saves"; readonly enabled: true; readonly intent: "view:saves"; }, { readonly id: "lists"; readonly enabled: false; readonly intent: "view:lists"; }, { readonly id: "notifications"; readonly enabled: true; readonly intent: "view:notifications"; }, { readonly id: "orders"; readonly enabled: true; readonly intent: "view:orders"; }, { readonly id: "profile"; readonly enabled: true; readonly intent: "view:profile"; }]; }>; }, undefined>], undefined>, undefined>, readonly [{ readonly type: "drawer-header"; readonly options: { readonly title: ""; readonly logo: { readonly url: ""; readonly altText: ""; }; readonly useCloseButton: false; readonly accountButton: true; readonly accountButtonUrl: "profile"; readonly notificationButton: true; }; }, { readonly type: "drawer-footer"; readonly options: { readonly displayType: "docked"; readonly showIcons: false; readonly showText: true; readonly items: readonly [{ readonly id: "home"; readonly enabled: true; readonly intent: "view:home"; }, { readonly id: "saves"; readonly enabled: true; readonly intent: "view:saves"; }, { readonly id: "lists"; readonly enabled: false; readonly intent: "view:lists"; }, { readonly id: "notifications"; readonly enabled: true; readonly intent: "view:notifications"; }, { readonly id: "orders"; readonly enabled: true; readonly intent: "view:orders"; }, { readonly id: "profile"; readonly enabled: true; readonly intent: "view:profile"; }]; }; }]>; }, undefined>; export declare const HomeViewSchema: v.ObjectSchema<{ readonly sections: v.OptionalSchema; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "">; }, undefined>, { readonly message: ""; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.PicklistSchema<["notifications", "recently-viewed", "saved-from-cart", "saved-items", "lists"], undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"mini-menu", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly items: v.OptionalSchema; readonly url: v.StringSchema; readonly hidden: v.OptionalSchema, false>; }, undefined>, undefined>, readonly []>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"content-block", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly title: v.OptionalSchema, undefined>; readonly body: v.OptionalSchema, undefined>; readonly image: v.OptionalSchema; readonly width: v.OptionalSchema, undefined>; readonly height: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly link: v.OptionalSchema; readonly target: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly visibleTo: v.OptionalSchema, "all">; readonly customerTags: v.OptionalSchema, undefined>, readonly []>; }, undefined>, { readonly audience: "all"; readonly customerTags: readonly []; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"featured-collection", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly handle: v.StringSchema; }, undefined>], undefined>, undefined>, readonly [{ readonly type: "sign-in"; }, { readonly type: "notifications"; }, { readonly type: "recently-viewed"; }, { readonly type: "saved-from-cart"; }, { readonly type: "saved-items"; }, { readonly type: "lists"; }, { readonly type: "content-block"; readonly hidden: true; }, { readonly type: "mini-menu"; readonly hidden: true; readonly items: readonly [{ readonly title: "t:drawer.home.miniMenu.shipping"; readonly url: "/policies/shipping-policy"; }, { readonly title: "t:drawer.home.miniMenu.returns"; readonly url: "/policies/refund-policy"; }, { readonly title: "t:drawer.home.miniMenu.contactUs"; readonly url: "/pages/contact"; }]; }]>; }, undefined>; export declare const SavesViewSchema: v.ObjectSchema<{ readonly sections: v.OptionalSchema; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "">; }, undefined>, { readonly message: ""; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"lists-section", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "myLists">; readonly layout: v.OptionalSchema, "slider">; }, undefined>, { readonly display: "myLists"; readonly layout: "slider"; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"all-items-grid", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "gallery">; readonly showVendor: v.OptionalSchema, true>; readonly showSaveButton: v.OptionalSchema, true>; readonly showQuickBuyButton: v.OptionalSchema, false>; readonly showBuyButton: v.OptionalSchema, false>; readonly showVariantTitle: v.OptionalSchema, true>; readonly enableVariantChange: v.OptionalSchema, false>; readonly showVariantOptionNames: v.OptionalSchema, true>; readonly hideCompareAtPrice: v.OptionalSchema, false>; }, undefined>, { readonly layout: "gallery"; readonly showVendor: true; readonly showSaveButton: true; readonly showQuickBuyButton: false; readonly showBuyButton: false; readonly showVariantTitle: true; readonly enableVariantChange: false; readonly showVariantOptionNames: true; readonly hideCompareAtPrice: false; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"content-block", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly title: v.OptionalSchema, undefined>; readonly body: v.OptionalSchema, undefined>; readonly image: v.OptionalSchema; readonly width: v.OptionalSchema, undefined>; readonly height: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly link: v.OptionalSchema; readonly target: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly visibleTo: v.OptionalSchema, "all">; readonly customerTags: v.OptionalSchema, undefined>, readonly []>; }, undefined>, { readonly audience: "all"; readonly customerTags: readonly []; }>; }, undefined>], undefined>, undefined>, readonly [{ readonly type: "sign-in"; }, { readonly type: "lists-section"; readonly options: { readonly display: "myLists"; }; }, { readonly type: "lists-section"; readonly options: { readonly display: "forYouLists"; }; }, { readonly type: "content-block"; readonly hidden: true; }, { readonly type: "all-items-grid"; }]>; }, undefined>; export declare const ListsViewSchema: v.ObjectSchema<{ readonly sections: v.OptionalSchema; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "">; }, undefined>, { readonly message: ""; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"lists-grid", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "slider">; }, undefined>, { readonly displayType: "slider"; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"content-block", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly title: v.OptionalSchema, undefined>; readonly body: v.OptionalSchema, undefined>; readonly image: v.OptionalSchema; readonly width: v.OptionalSchema, undefined>; readonly height: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly link: v.OptionalSchema; readonly target: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly visibleTo: v.OptionalSchema, "all">; readonly customerTags: v.OptionalSchema, undefined>, readonly []>; }, undefined>, { readonly audience: "all"; readonly customerTags: readonly []; }>; }, undefined>], undefined>, undefined>, readonly [{ readonly type: "sign-in"; }, { readonly type: "content-block"; readonly hidden: true; }, { readonly type: "lists-grid"; }]>; }, undefined>; export declare const ListDetailPageViewSchema: v.ObjectSchema<{ readonly sections: v.OptionalSchema; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "gallery">; readonly showVendor: v.OptionalSchema, true>; readonly desktopColumns: v.OptionalSchema, 4>; readonly showBuyButton: v.OptionalSchema, false>; readonly showQuickBuyButton: v.OptionalSchema, false>; readonly showVariantTitle: v.OptionalSchema, true>; readonly showVariantOptionNames: v.OptionalSchema, false>; readonly enableVariantChange: v.OptionalSchema, true>; readonly hideCompareAtPrice: v.OptionalSchema, false>; readonly linkToProductPage: v.OptionalSchema, true>; }, undefined>, { readonly layout: "gallery"; readonly showVendor: true; readonly desktopColumns: 4; readonly showBuyButton: false; readonly showQuickBuyButton: false; readonly showVariantTitle: true; readonly showVariantOptionNames: false; readonly enableVariantChange: true; readonly hideCompareAtPrice: false; readonly linkToProductPage: true; }>; }, undefined>, undefined>, readonly [{ readonly type: "list-items-grid"; }]>; }, undefined>; export declare const ListDetailViewSchema: v.ObjectSchema<{ readonly sections: v.OptionalSchema; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "gallery">; readonly showVendor: v.OptionalSchema, true>; readonly showBuyButton: v.OptionalSchema, false>; readonly showQuickBuyButton: v.OptionalSchema, false>; readonly showVariantTitle: v.OptionalSchema, true>; readonly showVariantOptionNames: v.OptionalSchema, false>; readonly enableVariantChange: v.OptionalSchema, false>; readonly hideCompareAtPrice: v.OptionalSchema, false>; readonly linkToProductPage: v.OptionalSchema, false>; }, undefined>, { readonly layout: "gallery"; readonly showVendor: true; readonly showBuyButton: false; readonly showQuickBuyButton: false; readonly showVariantTitle: true; readonly showVariantOptionNames: false; readonly enableVariantChange: false; readonly hideCompareAtPrice: false; readonly linkToProductPage: false; }>; }, undefined>, undefined>, readonly [{ readonly type: "list-items-grid"; }]>; }, undefined>; export declare const OrdersViewSchema: v.ObjectSchema<{ readonly sections: v.OptionalSchema; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>, undefined>, readonly [{ readonly type: "orders-list"; }]>; }, undefined>; export declare const OrderDetailViewSchema: v.ObjectSchema<{ readonly sections: v.OptionalSchema; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"order-items", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"order-actions", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>], undefined>, undefined>, readonly [{ readonly type: "order-info"; }, { readonly type: "order-items"; }, { readonly type: "order-actions"; }]>; }, undefined>; export declare const ProductDetailViewSchema: v.ObjectSchema<{ readonly sections: v.OptionalSchema; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, true>; readonly loop: v.OptionalSchema, false>; }, undefined>, { readonly flush: true; readonly loop: false; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"product-info", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "pills">; readonly hideSingleValueOptions: v.OptionalSchema, true>; readonly descriptionMaxLines: v.OptionalSchema, 4>; }, undefined>, { readonly variantSelectDisplayType: "pills"; readonly hideSingleValueOptions: true; readonly descriptionMaxLines: 4; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"buy-buttons", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, false>; }, undefined>, { readonly notifyWhenSoldOut: false; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"complementary-products", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, false>; readonly showSaveButton: v.OptionalSchema, true>; }, undefined>, { readonly showQuickBuyButton: false; readonly showSaveButton: true; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"related-products", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, false>; readonly showSaveButton: v.OptionalSchema, true>; }, undefined>, { readonly showQuickBuyButton: false; readonly showSaveButton: true; }>; }, undefined>], undefined>, undefined>, readonly [{ readonly type: "image-slider"; }, { readonly type: "product-info"; }, { readonly type: "buy-buttons"; }, { readonly type: "complementary-products"; }, { readonly type: "related-products"; }]>; }, undefined>; export declare const ProfileViewSchema: v.ObjectSchema<{ readonly sections: v.OptionalSchema; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>, undefined>, readonly [{ readonly type: "profile-form"; }]>; }, undefined>; export declare const NotificationsViewSchema: v.ObjectSchema<{ readonly sections: v.OptionalSchema; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>, undefined>, readonly [{ readonly type: "notifications-list"; }]>; }, undefined>; export declare const BadgeConditionSchema: v.VariantSchema<"type", [v.ObjectSchema<{ readonly type: v.LiteralSchema<"tag", undefined>; readonly tag: v.OptionalSchema, "">; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"metafield", undefined>; readonly metafield: v.OptionalSchema, "">; readonly operator: v.OptionalSchema, "exists">; readonly value: v.OptionalSchema, "">; }, undefined>], undefined>; export declare const BadgeRuleSchema: v.VariantSchema<"type", [v.ObjectSchema<{ readonly id: v.OptionalSchema, "">; readonly enabled: v.OptionalSchema, true>; readonly label: v.OptionalSchema, "">; readonly backgroundColor: v.OptionalSchema, "">; readonly textColor: v.OptionalSchema, "">; readonly type: v.LiteralSchema<"sold-out", undefined>; }, undefined>, v.ObjectSchema<{ readonly id: v.OptionalSchema, "">; readonly enabled: v.OptionalSchema, true>; readonly label: v.OptionalSchema, "">; readonly backgroundColor: v.OptionalSchema, "">; readonly textColor: v.OptionalSchema, "">; readonly type: v.LiteralSchema<"sale", undefined>; }, undefined>, v.ObjectSchema<{ readonly condition: v.VariantSchema<"type", [v.ObjectSchema<{ readonly type: v.LiteralSchema<"tag", undefined>; readonly tag: v.OptionalSchema, "">; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"metafield", undefined>; readonly metafield: v.OptionalSchema, "">; readonly operator: v.OptionalSchema, "exists">; readonly value: v.OptionalSchema, "">; }, undefined>], undefined>; readonly id: v.OptionalSchema, "">; readonly enabled: v.OptionalSchema, true>; readonly label: v.OptionalSchema, "">; readonly backgroundColor: v.OptionalSchema, "">; readonly textColor: v.OptionalSchema, "">; readonly type: v.LiteralSchema<"custom", undefined>; }, undefined>], undefined>; export type BadgeCondition = v.InferOutput; export type BadgeRule = v.InferOutput; export type BuiltInBadgeType = "sold-out" | "sale"; export declare const BUILT_IN_BADGE_TYPES: readonly BuiltInBadgeType[]; export declare const DEFAULT_BADGE_RULES: BadgeRule[]; export declare const normalizeBadgeRules: (rows: unknown[]) => BadgeRule[]; export declare const badgeRuleMetafields: (rules: unknown) => `${string}.${string}`[]; export declare const UiSchema: v.ObjectSchema<{ readonly baseUrl: v.OptionalSchema, "https://swish.app/cdn">; readonly css: v.OptionalSchema, v.InstanceSchema<{ new (url: string | URL, base?: string | URL): URL; prototype: URL; canParse(url: string | URL, base?: string | URL): boolean; createObjectURL(obj: Blob | MediaSource): string; parse(url: string | URL, base?: string | URL): URL | null; revokeObjectURL(url: string): void; }, undefined>], undefined>, undefined>, readonly []>; readonly design: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly icons: v.OptionalSchema, v.StringSchema, undefined>, {}>; readonly images: v.OptionalSchema, true>; }, undefined>, { readonly baseTint: true; }>; readonly productCard: v.OptionalSchema, undefined>; readonly showQuickBuyButton: v.OptionalSchema, undefined>; }, undefined>, {}>; readonly badges: v.OptionalSchema, v.TransformAction]>, () => ({ id: string; enabled: boolean; label: string; backgroundColor: string; textColor: string; type: "sold-out"; } | { id: string; enabled: boolean; label: string; backgroundColor: string; textColor: string; type: "sale"; } | { condition: { type: "tag"; tag: string; } | { type: "metafield"; metafield: string; operator: "exists" | "equals" | "contains"; value: string; }; id: string; enabled: boolean; label: string; backgroundColor: string; textColor: string; type: "custom"; })[]>, () => ({ id: string; enabled: boolean; label: string; backgroundColor: string; textColor: string; type: "sold-out"; } | { id: string; enabled: boolean; label: string; backgroundColor: string; textColor: string; type: "sale"; } | { condition: { type: "tag"; tag: string; } | { type: "metafield"; metafield: string; operator: "exists" | "equals" | "contains"; value: string; }; id: string; enabled: boolean; label: string; backgroundColor: string; textColor: string; type: "custom"; })[]>; }, undefined>, () => { rules: ({ id: string; enabled: boolean; label: string; backgroundColor: string; textColor: string; type: "sold-out"; } | { id: string; enabled: boolean; label: string; backgroundColor: string; textColor: string; type: "sale"; } | { condition: { type: "tag"; tag: string; } | { type: "metafield"; metafield: string; operator: "exists" | "equals" | "contains"; value: string; }; id: string; enabled: boolean; label: string; backgroundColor: string; textColor: string; type: "custom"; })[]; }>, () => { rules: ({ id: string; enabled: boolean; label: string; backgroundColor: string; textColor: string; type: "sold-out"; } | { id: string; enabled: boolean; label: string; backgroundColor: string; textColor: string; type: "sale"; } | { condition: { type: "tag"; tag: string; } | { type: "metafield"; metafield: string; operator: "exists" | "equals" | "contains"; value: string; }; id: string; enabled: boolean; label: string; backgroundColor: string; textColor: string; type: "custom"; })[]; }>; readonly notifyMe: v.OptionalSchema, false>; readonly tall: v.OptionalSchema, false>; readonly fullHeight: v.OptionalSchema, false>; }, undefined>, { readonly flush: false; readonly tall: false; readonly fullHeight: false; }>; readonly toasts: v.OptionalSchema, v.MinValueAction, v.IntegerAction]>, 5000>; }, undefined>, { readonly autoHideDuration: 5000; }>; readonly wishlist: v.OptionalSchema, "drawer">; readonly multipleLists: v.OptionalSchema, true>; }, undefined>, { readonly experience: "drawer"; readonly multipleLists: true; }>; readonly cart: v.OptionalSchema, true>; readonly drawerTrigger: v.OptionalSchema, "">; }, undefined>, { readonly navigateOnInCart: true; readonly drawerTrigger: ""; }>; readonly defaultView: v.OptionalSchema, "home">; readonly drawer: v.OptionalSchema; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "">; readonly logo: v.OptionalSchema, "">; readonly altText: v.OptionalSchema, "">; }, undefined>, { readonly url: ""; readonly altText: ""; }>; readonly useCloseButton: v.OptionalSchema, false>; readonly accountButton: v.OptionalSchema, true>; readonly accountButtonUrl: v.OptionalSchema, "profile">; readonly notificationButton: v.OptionalSchema, true>; }, undefined>, { readonly title: ""; readonly logo: { readonly url: ""; readonly altText: ""; }; readonly useCloseButton: false; readonly accountButton: true; readonly accountButtonUrl: "profile"; readonly notificationButton: true; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"drawer-footer", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "docked">; readonly showIcons: v.OptionalSchema, false>; readonly showText: v.OptionalSchema, true>; readonly fontScale: v.OptionalSchema, 1>; readonly items: v.OptionalSchema; readonly enabled: v.BooleanSchema; readonly intent: v.StringSchema; }, undefined>, undefined>, readonly [{ readonly id: "home"; readonly enabled: true; readonly intent: "view:home"; }, { readonly id: "saves"; readonly enabled: true; readonly intent: "view:saves"; }, { readonly id: "lists"; readonly enabled: false; readonly intent: "view:lists"; }, { readonly id: "notifications"; readonly enabled: true; readonly intent: "view:notifications"; }, { readonly id: "orders"; readonly enabled: true; readonly intent: "view:orders"; }, { readonly id: "profile"; readonly enabled: true; readonly intent: "view:profile"; }]>; }, undefined>, { readonly displayType: "docked"; readonly showIcons: false; readonly showText: true; readonly fontScale: 1; readonly items: readonly [{ readonly id: "home"; readonly enabled: true; readonly intent: "view:home"; }, { readonly id: "saves"; readonly enabled: true; readonly intent: "view:saves"; }, { readonly id: "lists"; readonly enabled: false; readonly intent: "view:lists"; }, { readonly id: "notifications"; readonly enabled: true; readonly intent: "view:notifications"; }, { readonly id: "orders"; readonly enabled: true; readonly intent: "view:orders"; }, { readonly id: "profile"; readonly enabled: true; readonly intent: "view:profile"; }]; }>; }, undefined>], undefined>, undefined>, readonly [{ readonly type: "drawer-header"; readonly options: { readonly title: ""; readonly logo: { readonly url: ""; readonly altText: ""; }; readonly useCloseButton: false; readonly accountButton: true; readonly accountButtonUrl: "profile"; readonly notificationButton: true; }; }, { readonly type: "drawer-footer"; readonly options: { readonly displayType: "docked"; readonly showIcons: false; readonly showText: true; readonly items: readonly [{ readonly id: "home"; readonly enabled: true; readonly intent: "view:home"; }, { readonly id: "saves"; readonly enabled: true; readonly intent: "view:saves"; }, { readonly id: "lists"; readonly enabled: false; readonly intent: "view:lists"; }, { readonly id: "notifications"; readonly enabled: true; readonly intent: "view:notifications"; }, { readonly id: "orders"; readonly enabled: true; readonly intent: "view:orders"; }, { readonly id: "profile"; readonly enabled: true; readonly intent: "view:profile"; }]; }; }]>; }, undefined>, {}>; readonly home: v.OptionalSchema; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "">; }, undefined>, { readonly message: ""; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.PicklistSchema<["notifications", "recently-viewed", "saved-from-cart", "saved-items", "lists"], undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"mini-menu", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly items: v.OptionalSchema; readonly url: v.StringSchema; readonly hidden: v.OptionalSchema, false>; }, undefined>, undefined>, readonly []>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"content-block", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly title: v.OptionalSchema, undefined>; readonly body: v.OptionalSchema, undefined>; readonly image: v.OptionalSchema; readonly width: v.OptionalSchema, undefined>; readonly height: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly link: v.OptionalSchema; readonly target: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly visibleTo: v.OptionalSchema, "all">; readonly customerTags: v.OptionalSchema, undefined>, readonly []>; }, undefined>, { readonly audience: "all"; readonly customerTags: readonly []; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"featured-collection", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly handle: v.StringSchema; }, undefined>], undefined>, undefined>, readonly [{ readonly type: "sign-in"; }, { readonly type: "notifications"; }, { readonly type: "recently-viewed"; }, { readonly type: "saved-from-cart"; }, { readonly type: "saved-items"; }, { readonly type: "lists"; }, { readonly type: "content-block"; readonly hidden: true; }, { readonly type: "mini-menu"; readonly hidden: true; readonly items: readonly [{ readonly title: "t:drawer.home.miniMenu.shipping"; readonly url: "/policies/shipping-policy"; }, { readonly title: "t:drawer.home.miniMenu.returns"; readonly url: "/policies/refund-policy"; }, { readonly title: "t:drawer.home.miniMenu.contactUs"; readonly url: "/pages/contact"; }]; }]>; }, undefined>, {}>; readonly saves: v.OptionalSchema; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "">; }, undefined>, { readonly message: ""; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"lists-section", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "myLists">; readonly layout: v.OptionalSchema, "slider">; }, undefined>, { readonly display: "myLists"; readonly layout: "slider"; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"all-items-grid", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "gallery">; readonly showVendor: v.OptionalSchema, true>; readonly showSaveButton: v.OptionalSchema, true>; readonly showQuickBuyButton: v.OptionalSchema, false>; readonly showBuyButton: v.OptionalSchema, false>; readonly showVariantTitle: v.OptionalSchema, true>; readonly enableVariantChange: v.OptionalSchema, false>; readonly showVariantOptionNames: v.OptionalSchema, true>; readonly hideCompareAtPrice: v.OptionalSchema, false>; }, undefined>, { readonly layout: "gallery"; readonly showVendor: true; readonly showSaveButton: true; readonly showQuickBuyButton: false; readonly showBuyButton: false; readonly showVariantTitle: true; readonly enableVariantChange: false; readonly showVariantOptionNames: true; readonly hideCompareAtPrice: false; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"content-block", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly title: v.OptionalSchema, undefined>; readonly body: v.OptionalSchema, undefined>; readonly image: v.OptionalSchema; readonly width: v.OptionalSchema, undefined>; readonly height: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly link: v.OptionalSchema; readonly target: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly visibleTo: v.OptionalSchema, "all">; readonly customerTags: v.OptionalSchema, undefined>, readonly []>; }, undefined>, { readonly audience: "all"; readonly customerTags: readonly []; }>; }, undefined>], undefined>, undefined>, readonly [{ readonly type: "sign-in"; }, { readonly type: "lists-section"; readonly options: { readonly display: "myLists"; }; }, { readonly type: "lists-section"; readonly options: { readonly display: "forYouLists"; }; }, { readonly type: "content-block"; readonly hidden: true; }, { readonly type: "all-items-grid"; }]>; }, undefined>, {}>; readonly lists: v.OptionalSchema; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "">; }, undefined>, { readonly message: ""; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"lists-grid", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "slider">; }, undefined>, { readonly displayType: "slider"; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"content-block", undefined>; readonly id: v.OptionalSchema, undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; readonly title: v.OptionalSchema, undefined>; readonly body: v.OptionalSchema, undefined>; readonly image: v.OptionalSchema; readonly width: v.OptionalSchema, undefined>; readonly height: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly link: v.OptionalSchema; readonly target: v.OptionalSchema, undefined>; }, undefined>, undefined>; readonly visibleTo: v.OptionalSchema, "all">; readonly customerTags: v.OptionalSchema, undefined>, readonly []>; }, undefined>, { readonly audience: "all"; readonly customerTags: readonly []; }>; }, undefined>], undefined>, undefined>, readonly [{ readonly type: "sign-in"; }, { readonly type: "content-block"; readonly hidden: true; }, { readonly type: "lists-grid"; }]>; }, undefined>, {}>; readonly listDetail: v.OptionalSchema; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "gallery">; readonly showVendor: v.OptionalSchema, true>; readonly showBuyButton: v.OptionalSchema, false>; readonly showQuickBuyButton: v.OptionalSchema, false>; readonly showVariantTitle: v.OptionalSchema, true>; readonly showVariantOptionNames: v.OptionalSchema, false>; readonly enableVariantChange: v.OptionalSchema, false>; readonly hideCompareAtPrice: v.OptionalSchema, false>; readonly linkToProductPage: v.OptionalSchema, false>; }, undefined>, { readonly layout: "gallery"; readonly showVendor: true; readonly showBuyButton: false; readonly showQuickBuyButton: false; readonly showVariantTitle: true; readonly showVariantOptionNames: false; readonly enableVariantChange: false; readonly hideCompareAtPrice: false; readonly linkToProductPage: false; }>; }, undefined>, undefined>, readonly [{ readonly type: "list-items-grid"; }]>; }, undefined>, {}>; readonly listDetailPage: v.OptionalSchema; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "gallery">; readonly showVendor: v.OptionalSchema, true>; readonly desktopColumns: v.OptionalSchema, 4>; readonly showBuyButton: v.OptionalSchema, false>; readonly showQuickBuyButton: v.OptionalSchema, false>; readonly showVariantTitle: v.OptionalSchema, true>; readonly showVariantOptionNames: v.OptionalSchema, false>; readonly enableVariantChange: v.OptionalSchema, true>; readonly hideCompareAtPrice: v.OptionalSchema, false>; readonly linkToProductPage: v.OptionalSchema, true>; }, undefined>, { readonly layout: "gallery"; readonly showVendor: true; readonly desktopColumns: 4; readonly showBuyButton: false; readonly showQuickBuyButton: false; readonly showVariantTitle: true; readonly showVariantOptionNames: false; readonly enableVariantChange: true; readonly hideCompareAtPrice: false; readonly linkToProductPage: true; }>; }, undefined>, undefined>, readonly [{ readonly type: "list-items-grid"; }]>; }, undefined>, {}>; readonly orders: v.OptionalSchema; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>, undefined>, readonly [{ readonly type: "orders-list"; }]>; }, undefined>, {}>; readonly orderDetail: v.OptionalSchema; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"order-items", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"order-actions", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>], undefined>, undefined>, readonly [{ readonly type: "order-info"; }, { readonly type: "order-items"; }, { readonly type: "order-actions"; }]>; }, undefined>, {}>; readonly productDetail: v.OptionalSchema; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, true>; readonly loop: v.OptionalSchema, false>; }, undefined>, { readonly flush: true; readonly loop: false; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"product-info", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, "pills">; readonly hideSingleValueOptions: v.OptionalSchema, true>; readonly descriptionMaxLines: v.OptionalSchema, 4>; }, undefined>, { readonly variantSelectDisplayType: "pills"; readonly hideSingleValueOptions: true; readonly descriptionMaxLines: 4; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"buy-buttons", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, false>; }, undefined>, { readonly notifyWhenSoldOut: false; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"complementary-products", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, false>; readonly showSaveButton: v.OptionalSchema, true>; }, undefined>, { readonly showQuickBuyButton: false; readonly showSaveButton: true; }>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"related-products", undefined>; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, false>; readonly showSaveButton: v.OptionalSchema, true>; }, undefined>, { readonly showQuickBuyButton: false; readonly showSaveButton: true; }>; }, undefined>], undefined>, undefined>, readonly [{ readonly type: "image-slider"; }, { readonly type: "product-info"; }, { readonly type: "buy-buttons"; }, { readonly type: "complementary-products"; }, { readonly type: "related-products"; }]>; }, undefined>, {}>; readonly profile: v.OptionalSchema; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>, undefined>, readonly [{ readonly type: "profile-form"; }]>; }, undefined>, {}>; readonly notifications: v.OptionalSchema; readonly hidden: v.OptionalSchema, false>; readonly design: v.OptionalSchema, v.UnionSchema<[v.StringSchema, v.NumberSchema], undefined>, undefined>, {}>; readonly options: v.OptionalSchema, v.UnknownSchema, undefined>, {}>; }, undefined>, undefined>, readonly [{ readonly type: "notifications-list"; }]>; }, undefined>, {}>; }, undefined>; export type DrawerSectionParsed = v.InferOutput; export type HomeSectionParsed = v.InferOutput; export type ContentBlockSectionParsed = v.InferOutput; export type SavesSectionParsed = v.InferOutput; export type ListsSectionParsed = v.InferOutput; export type ListDetailSectionParsed = v.InferOutput; export type ListDetailPageSectionParsed = v.InferOutput; export type OrdersSectionParsed = v.InferOutput; export type OrderDetailSectionParsed = v.InferOutput; export type ProductDetailSectionParsed = v.InferOutput; export type ProfileSectionParsed = v.InferOutput; export type NotificationsSectionParsed = v.InferOutput; export type ListDetailViewParsed = v.InferOutput; export type ListDetailPageViewParsed = v.InferOutput; export type UiOptionsParsed = v.InferOutput; export type DefaultView = UiOptionsParsed["defaultView"]; export {};