import * as _gem_sdk_core from '@gem-sdk/core'; import { BasePropsWrap, TypographySettingV2, ObjectDevices, Background, SizeSettingGlobal, StateProp, ColorValueType, TypographySetting, Border, SizeSetting, CornerRadius, ShadowProps, BackgroundMedia, AlignProp, TransformProp, PageContext, Ratio, ResponsiveStateProp, BackgroundImageValue, ObjectLayoutValue, BaseProps, NameDevices, PaddingType as PaddingType$2, RawChild, PostPurchaseTypo, AlignItemProp, ProductProviderProps, AdvancedType, DotStyle as DotStyle$2, AirProductReview, AliReviewsWidgetType, BogosWidgetType, BoldSubscriptionsWidgetType, FastBundleWidgetType, FeraReviewsWidgetType, FeraReviewsV3WidgetType, GrowaveWidgetTypeV2, GrowaveWidgetTypeV1, JudgeMeReviewsWidgetType, LaiProductReviewsWidgetType, LaiProductReviewsAdvancedWidgetType, LooxReviewsWidgetType, LooxReviewsWidgetTypeV2, OmnisendWidgetType, OpinewWidgetType, OpinewDesignWidgetType, PickyStoryWidgetType, PreOrderNowWodWidgetType, ProductReviewsWidgetType, RivyoWidgetType, RyviuWidgetType, StampedWidgetType, StampedWidgetTypeV2, TagShopWidgetType, TrustooWidgetType, UltimateSalesBoostWidgetType, VitalsWidgetType, WiserWidgetType, WiserV2WidgetType, YotpoReviewsWidgetType, InstantJudgeMeReviewsWidgetType, InstantLooxReviewsWidgetType, ComponentSetting, RenderMode } from '@gem-sdk/core'; import { Property } from 'csstype'; import * as _gem_sdk_keen_slider from '@gem-sdk/keen-slider'; import { KeenSliderInstance } from '@gem-sdk/keen-slider'; import * as _gem_sdk_swiper from '@gem-sdk/swiper'; import { Swiper } from '@gem-sdk/swiper'; import React$1, { ReactNode } from 'react'; type AccordionSettingProps = { activeKey?: string; childItem?: string[]; iconSvg?: string; iconPosition?: 'left' | 'right'; expandItem?: boolean; titleTypo?: TypographySettingV2; typo?: TypographySettingV2; background?: ObjectDevices; childConfig?: string[]; iconGlobalSize?: ObjectDevices; iconExpand?: string; iconCollapse?: string; activeMultiple?: boolean; alignment?: ObjectDevices; expandedMode?: string; configIconSize?: number; iconCollapseSize?: number; layoutHeader?: string; }; type AccordionStyleProps = { textColor?: StateProp; /** * @deprecated please use typo */ typography?: TypographySetting; typo?: TypographySettingV2; bgColor?: StateProp; color?: StateProp; iconColor?: StateProp; headerBorder?: StateProp; align?: ObjectDevices; fullWidth?: ObjectDevices; width?: ObjectDevices; itemHeaderSpacing?: SizeSetting; itemContentSpacing?: SizeSetting; backgroundContent?: ObjectDevices; roundedContent?: CornerRadius; borderContent?: Border; contentSizePadding?: ObjectDevices; headerContentPadding?: ObjectDevices; widthHeightSize?: ObjectDevices; hasActiveShadow?: boolean; accordionShadow?: ShadowProps; enableHoverEffect?: boolean; enableActiveEffect?: boolean; }; type AccordionTranslateKeys = keyof (AccordionSettingProps & AccordionStyleProps); type AccordionProps = BasePropsWrap & { children?: React.ReactNode; }; type AccordionItemProps = { accordions?: string[]; title?: string; index?: number; children?: React.ReactNode; parentSetting?: AccordionProps['setting']; parentStyle?: AccordionProps['styles']; childrenIcon?: string; handleDropDown?: (id: string) => void; parentUid: string; } & BasePropsWrap; declare const Accordion$2: React.FC; declare const AccordionItem$1: React.FC; declare const accordionSetting: { Accordion: _gem_sdk_core.ComponentSetting; AccordionItem: _gem_sdk_core.ComponentSetting; }; type TextStyleProps = { textColor?: ColorValueType; parentTextColor?: StateProp; textShadowNotState?: ShadowProps; hasTextShadowNotState?: boolean; color?: StateProp; lineColor?: StateProp; typo?: TypographySettingV2; textAlign?: ObjectDevices; lineClamp?: ObjectDevices; hasLineClamp?: ObjectDevices; hasTextShadow?: StateProp; textShadow?: StateProp; transform?: TransformProp; spacing?: string; thickness?: string | number; underlineLink?: { hover: boolean; normal: boolean; }; /** * @deprecated please use `typo` instead */ typography?: TypographySetting; /** * @deprecated this prop do not use anymore */ hasBoxShadow?: StateProp; /** * @deprecated this prop do not use anymore */ boxShadow?: StateProp; align?: ObjectDevices; shapeBorder?: ObjectDevices; shapeRounded?: ObjectDevices; shapeBoxShadow?: ObjectDevices; isForceValue?: boolean; lineThrough?: boolean; opacityPrice?: number; enableHoverEffect?: boolean; }; type HTMLTag = 'p' | 'span' | 'div' | 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'small' | 'mark' | 'kbd' | 'i'; type TextSettingProps = { text?: string | number; translateSetting?: string; htmlTag?: HTMLTag; opacityPrice?: number; options?: { useState?: boolean; uniqueId?: string | undefined; productID?: string | undefined; isCannotEditing?: boolean | undefined; disablePointerEvent?: boolean; customClass?: { wrapper?: string; }; }; tagWidth?: Record; background?: ObjectDevices; globalSize?: ObjectDevices; excludeFlex?: boolean; isForceValue?: boolean; }; type TextTranslateKeys = keyof (TextSettingProps & TextStyleProps); type TextProps = BasePropsWrap & Omit, ''> & { disableEdit?: boolean; pageContext?: PageContext; }; type ObjectFit$2 = 'contain' | 'cover' | 'fill' | 'none' | 'scale-down'; type IImageStorageType = 'THEME' | 'FILE_CONTENT' | 'SHOPIFY_CDN'; type BaseImageData = { alt?: string; src?: string; width?: number; height?: number; base64?: string; backupFileKey?: string; backupFilePath?: string; storage?: IImageStorageType; metafieldDefinitionKey?: string; }; type SharedProps = { aspectRatio?: ObjectDevices; layout?: ObjectDevices; objectFit?: ObjectDevices; borderRadius?: ResponsiveStateProp; image?: BaseImageData; }; type MixedProps$1 = Omit, 'children' | 'width' | 'height' | 'as' | 'src' | 'srcSet'>; type ImgProps = SharedProps & MixedProps$1; type ImageStyleProps$1 = { shape?: ObjectDevices; customAspectRadio?: ObjectDevices; fullWidth?: ObjectDevices; width?: ObjectDevices; align?: ObjectDevices; opacity?: StateProp; opacityColor?: StateProp; hasBoxShadowImg?: StateProp; boxShadowImg?: StateProp; roundedImg?: StateProp; borderImg?: StateProp; borderRadius?: CornerRadius; wrapperBorder?: Border; hasActiveShadow?: boolean; shadow?: ShadowProps; } & Pick; type ImageLink = { type?: string; link?: string; target?: string; noFollow?: boolean; isTranslate?: boolean; }; type ImageSettingProps$1 = { imageStyle?: 'rectangle' | 'circle'; priority?: boolean; quality?: number; vw?: ObjectDevices; alt?: string; title?: string; isAdaptive?: boolean; imageLink?: ImageLink; hoverEffect?: string; image?: BaseImageData; isNotLazyload?: boolean; enableImageLink?: boolean; disableNoDataState?: boolean; srcSet?: ObjectDevices; qualityPercent?: ObjectDevices; qualityType?: ObjectDevices; }; type QualityType$3 = 'finest' | 'high' | 'medium' | 'custom'; type ImageTranslateKeys = keyof (ImageSettingProps$1 & ImageStyleProps$1); type ImageProps = BasePropsWrap & { className?: string; children?: React.ReactNode; onClick?: React.MouseEventHandler; onLoad?: React.ReactEventHandler; } & { advanced?: any; }; type ImageLiquidProps = ImageProps & { enableLazyLoadImage?: boolean; pageContext?: PageContext; }; declare const Image$2: React.FC; declare const imageSetting: { Image: _gem_sdk_core.ComponentSetting; }; type MixedProps = Omit, 'type'> | Omit, 'href' | 'type'>; type ButtonSettingProps = { iconSvg?: string; loading?: boolean; disabled?: boolean; iconVisible?: boolean; innerBorder?: boolean; label?: React.ReactNode; disabledLoading?: boolean; shouldClearSpace?: boolean; iconAlign?: 'left' | 'right'; htmlType?: React.ButtonHTMLAttributes['type'] | 'link'; enableBtnLink?: boolean; btnLink?: { type?: string; link?: string; target?: string; noFollow?: boolean; }; options?: { isCannotEditing?: boolean | undefined; }; enableHoverEffect?: boolean; enableActiveEffect?: boolean; }; type ButtonStyleProps = { size?: ObjectDevices; type?: 'primary' | 'secondary'; align?: ObjectDevices; fullWidth?: ObjectDevices; roundedBtn?: StateProp; textColor?: StateProp; backgroundColor?: StateProp; globalSize?: ObjectDevices; iconDimension?: ObjectDevices; width?: ObjectDevices; height?: ObjectDevices; roundedBtnV2?: StateProp; animation?: StateProp<'none' | 'pulse' | 'grow' | 'bounce'>; backgroundColorV2?: StateProp; backgroundImage?: StateProp; enableTextStyle?: boolean; /** * @deprecated please use `typo` instead */ typography?: TypographySetting; transform?: string; iconSizeAuto?: boolean; textOverFlow?: boolean; preloadBgImage?: boolean; btnSpacing?: SizeSetting; typo?: TypographySettingV2; borderBtn?: StateProp; iconSpacing?: ObjectDevices; textAlign?: ObjectDevices; hasBoxShadowBtn?: StateProp; boxShadowBtn?: StateProp; borderBtnV2?: StateProp; boxShadowBtnV2?: StateProp; }; type ButtonTranslateKeys = keyof (ButtonSettingProps & ButtonStyleProps); type ButtonProps = MixedProps & BasePropsWrap & { dataId?: string; customAttrs?: any; wrapClassName?: string; nodePrice?: JSX.Element | string; }; type ButtonLiquidProps = ButtonProps & { translateSetting?: string; isForceValue?: boolean; isUseTranslatedValue?: boolean; pageContext?: PageContext; }; type PickMethod = 'latest' | 'manually'; type ArticleSortedByOrderType = 'PUBLISHED_AT' | 'PUBLISHED_AT_REVERSE' | 'UPDATED_AT' | 'UPDATED_AT_REVERSE' | 'TITLE' | 'TITLE_REVERSE'; type ArticleListSettingProps = { articleSetting?: { articleIds?: string[]; numOfSelectedArticles?: number; blogId?: string; blogHandle?: string; articlePickType?: PickMethod; articleHandles?: string[]; articleBlogTitles?: string[]; }; background?: ObjectDevices; numberOfArticle?: number; slideToShow?: ObjectDevices; col?: number; loop?: ObjectDevices; scrollMode?: ObjectDevices<'snap' | 'free' | 'free-snap'>; articleOrderBy?: ArticleSortedByOrderType; dragToScroll?: boolean; }; type ArticleListStyleProps = { layout?: 'grid' | 'slider'; horizontalGutter?: ObjectDevices; verticalGutter?: ObjectDevices; fullWidth?: ObjectDevices; adaptiveHeight?: ObjectDevices; spacing?: ObjectDevices; width?: ObjectDevices; height?: ObjectDevices; borderRadius?: CornerRadius; wrapperBorder?: Border; hasActiveShadow?: boolean; shadow?: ShadowProps; padding?: ObjectDevices; }; type ArticleListProps = BasePropsWrap & { style?: React.CSSProperties; className?: string; children: React.ReactNode; pageContext?: PageContext; }; type ArticleTitleSettingProps = TextSettingProps & { linkArticle?: string; customURL?: { link?: string; target?: string; type?: any; }; enableLink?: boolean; openNewTab?: boolean; }; type ArticleTitleProps = BasePropsWrap; type ArticleExcerptProps = BasePropsWrap; type ArticleContentProps = BasePropsWrap; type ArticleImageSettingProps = ImageProps['setting'] & { linkArticle?: string; customURL?: { link?: string; target?: string; type?: any; }; enableLink?: boolean; openNewTab?: boolean; }; type ArticleImageProps = BasePropsWrap & { qualityPercent?: ObjectDevices; qualityType?: ObjectDevices; }> & { className?: string; style?: React.CSSProperties; }; type ArticleAuthorProps = BasePropsWrap; type ArticleAuthorSettingProps = { linkArticle?: boolean; prefix: string; } & TextSettingProps; type ArticleTagProps = BasePropsWrap; type ArticleCategorySettingProps = TextSettingProps & { linkArticle?: boolean; }; type ArticleCategoryProps = BasePropsWrap; type ArticleDateProps = BasePropsWrap; type ArticleReadMoreSidebarSettingProps = { setting: Pick & Pick & Pick; styles: Pick & { enableHoverEffectText?: boolean; } & Pick; }; type OriginalArticleReadMoreSettingProps = { readMoreType: 'text' | 'button' | 'rounded' | 'outline'; label: string | React.ReactNode; }; type ArticleReadMoreSettingProps = TextSettingProps & ButtonSettingProps & OriginalArticleReadMoreSettingProps; type ArticleReadMoreStyleProps = TextStyleProps & ButtonStyleProps & { textColorBtnState?: StateProp; textColorTextState?: StateProp; typoBtn?: TypographySettingV2; typoText?: TypographySettingV2; enableTextStyle?: boolean; enableHoverEffectText?: boolean; globalSizeBtn?: ObjectDevices; globalSizeText?: ObjectDevices; alignBtn?: ObjectDevices; alignText?: ObjectDevices; background?: ObjectDevices; iconSpacing?: ObjectDevices; }; type ArticleReadMoreTranslateKeys = Extract; type ArticlePaginationTranslateKeys = 'previousText' | 'nextText'; type ArticleReadMoreProps = BasePropsWrap & { className?: string; pageContext?: PageContext; }; declare const ArticleList$1: React.FC; declare const ArticleTitle$1: React.FC; declare const ArticleExcerpt$1: React.FC; declare const ArticleContent$1: React.FC; declare const ArticleImage$1: React.FC; type ColSettingProps = { allowSameHeight?: boolean; sameHeightSubgridContainer?: boolean; }; type ColStyleProps = { order?: ObjectDevices; gap?: ObjectDevices; alignItem?: ObjectDevices; justifyContent?: ObjectDevices; display?: ObjectDevices; fullWidth?: boolean; }; type ColProps = BasePropsWrap & React.ComponentPropsWithoutRef<'div'> & { justifyContent?: ObjectDevices; order?: ObjectDevices; className?: string; children?: any; layout?: ObjectDevices; parentTag?: string; rawChildren?: any[]; hiddenEmptyCol?: boolean; } & { advanced?: any; }; type RowSettingProps = { responsive?: ObjectDevices; layout?: ObjectDevices; verticalAlign?: ObjectDevices<'start' | 'end' | 'center' | 'space-between'>; horizontalAlign?: ObjectDevices<'start' | 'end' | 'center' | 'space-between'>; order?: ObjectDevices; inlineAlignment?: 'start' | 'end' | 'center'; blockAlignment?: 'start' | 'end' | 'center'; allowSameHeight?: boolean; sameHeightSubgridContainer?: boolean; isSection?: boolean; lazy?: boolean; priority?: boolean; as?: 'div' | 'section'; }; type RowStyleProps = { enablePagePadding?: ObjectDevices; fullWidth?: ObjectDevices; width?: ObjectDevices; height?: ObjectDevices<'auto' | '100%'>; preloadBgImage?: boolean; columnGap?: ObjectDevices; rowGap?: string; border?: ObjectDevices>; rounded?: ObjectDevices>; padding?: ObjectDevices; verticalGutter?: ObjectDevices; verticalGutterMobile?: ObjectDevices; background?: ObjectDevices; boxShadow?: ObjectDevices>; }; type RowTranslateKeys = keyof RowStyleProps; type RowProps = BasePropsWrap & React.ComponentPropsWithoutRef<'div'> & { maxWidthWithEmptyChildren?: string | number; isNotFullWidth?: boolean; rawChildren?: any[]; hiddenEmptyCol?: boolean; parentStyle?: React.CSSProperties; pageContext?: PageContext; }; type RootProps$2 = { children?: React.ReactNode; }; type CollectionToolbarSettingProps = { sortingTextDisplay?: string; displayQuantity?: boolean; quantityTextDisplay?: string; typoSorting?: TypographySettingV2; typoQuantity?: TypographySettingV2; width?: ObjectDevices; height?: ObjectDevices; align?: ObjectDevices; /** * @deprecated please use `typoSorting` instead */ typographySorting?: TypographySetting; /** * @deprecated please use color inside `typoSorting` instead */ colorSorting?: ColorValueType; /** * @deprecated please use `typoQuantity` instead */ typographyQuantity?: TypographySetting; /** * @deprecated please use color inside `typoQuantity` instead */ colorQuantity?: ColorValueType; }; type CollectionToolbarTranslateKeys = Extract; type CollectionToolbarProps = BaseProps & { pageContext?: PageContext; }; type CollectionTitleSettingProps = { htmlTag?: HTMLTag; textAlign?: ObjectDevices; /** * @deprecated please use color inside `typo` instead */ textColor?: ColorValueType; /** * @deprecated please use `typo` instead */ typography?: TypographySetting; typo?: TypographySettingV2; /** * @deprecated please use transform inside `typo` instead */ transform?: TransformProp; }; type CollectionTitleProps = BaseProps; type CollectionPaginatorSettingProps = { pageQuantity?: string; layout?: string; buttonShape?: string; buttonSizeNumber?: number; itemSpacing?: number | string; previousText?: string; nextText?: string; /** * @deprecated please use `typo` instead */ typographyPaginator?: TypographySetting; typo?: TypographySettingV2; normalColor?: ColorValueType; activeColor?: ColorValueType; align?: ObjectDevices; numberOfProducts?: number; }; type CollectionPaginatorTranslateKeys = Extract; type CollectionPaginatorProps = BasePropsWrap & { pageContext?: PageContext; }; type CollectionDescriptionSettingProps = { textAlign?: ObjectDevices; /** * @deprecated please use color inside `typo` instead */ textColor?: ColorValueType; /** * @deprecated please use `typo` instead */ typography?: TypographySetting; typo?: TypographySettingV2; /** * @deprecated please use transform inside `typo` instead */ color?: ColorValueType; transform?: TransformProp; showMoreColor?: ColorValueType; hasLineClamp?: ObjectDevices; lineClamp?: ObjectDevices; viewMoreText?: string; viewLessText?: string; enableViewMoreIcon?: boolean; htmlTag?: 'plaintext' | 'html'; }; type CollectionDescriptionTranslateKeys = Extract; type CollectionDescriptionProps = BaseProps & { pageContext?: PageContext; }; type CollectionBannerOriginalSettingProps = { link?: { link?: string; target?: string; }; hoverEffect?: 'none' | 'zoom'; hoverScale?: number; hoverDuration?: string; overlayColor?: StateProp; overlayOpacity?: StateProp; fixedMode?: boolean; height?: ObjectDevices; contentPosition?: string; container?: boolean; }; type CollectionBannerSettingProps = CollectionBannerOriginalSettingProps & Pick & Pick; type CollectionBannerProps = BasePropsWrap & { children?: React.ReactNode; }; declare const ArticlePagination$2: React.FC; declare const ArticleAuthor$1: React.FC; declare const ArticleTag$1: React.FC; declare const ArticleCategory$1: React.FC; declare const ArticleDate$1: React.FC; declare const ArticleReadMore$2: React.FC; declare const articleListSetting: { ArticleList: _gem_sdk_core.ComponentSetting; ArticleTitle: _gem_sdk_core.ComponentSetting; ArticleExcerpt: _gem_sdk_core.ComponentSetting; ArticleContent: _gem_sdk_core.ComponentSetting; ArticleImage: _gem_sdk_core.ComponentSetting; ArticlePagination: _gem_sdk_core.ComponentSetting; ArticleAuthor: _gem_sdk_core.ComponentSetting; ArticleTag: _gem_sdk_core.ComponentSetting; ArticleCategory: _gem_sdk_core.ComponentSetting; ArticleDate: _gem_sdk_core.ComponentSetting; ArticleReadMore: _gem_sdk_core.ComponentSetting; }; type ObjectFit$1 = 'cover' | 'contain'; type HeroBannerSettingProps = { link?: { link?: string; target?: string; type?: string; }; preload?: boolean; order?: ObjectDevices; enableParallax?: boolean; speedParallax?: number; verticalAlign?: ObjectDevices<'start' | 'end' | 'center' | 'space-between'>; alignBanner?: ObjectDevices<'left' | 'center' | 'right'>; alt?: string; title?: string; aspectRatio?: ObjectDevices; ratioOptions?: ObjectDevices; enableLink?: boolean; contentBanner?: string; isYoutubeVideoMigrated?: boolean; } & Pick; type HeroBannerStyleProps = { height?: ObjectDevices; overlayEnable?: boolean; overlayColor?: StateProp; overlayOpacity?: StateProp; contentPosition1Col?: ObjectDevices<'center' | 'top' | 'bottom' | 'space-between'>; contentPosition2Col?: ObjectDevices<'center' | 'top' | 'bottom' | 'space-between'>; container?: boolean; hoverEffect?: boolean; hoverEffectScale?: number | string; hoverEffectDuration?: number; wrapperWidth?: ObjectDevices; contentWidth?: ObjectDevices; cornerBg?: CornerRadius; borderBg?: Border; hasActiveShadow?: boolean; shadowBg?: ShadowProps; sizeSetting?: ObjectDevices; order?: ObjectDevices; contentPadding?: ObjectDevices; videoObjectFit?: ObjectDevices; } & Pick; type HeroBannerTranslateKeys = keyof (HeroBannerSettingProps & HeroBannerStyleProps); type HeroBannerProps = BasePropsWrap & { children?: React.ReactNode; rawChildren?: any[]; advanced?: any; pageContext?: PageContext; enableLazyLoadImage?: boolean; }; type DataVideoType = { data: Background; device: NameDevices; }; declare const HeroBanner$2: React.FC; declare const bannerSetting: { HeroBanner: _gem_sdk_core.ComponentSetting; }; type BreadcrumbSettingProps = { iconWidth?: ObjectDevices; hideCurrentPage?: ObjectDevices; align?: ObjectDevices; labelColor?: StateProp; fontWeight?: StateProp; background?: ObjectDevices; spacing?: ObjectDevices; color?: ColorValueType; globalSize?: ObjectDevices; iconSvg?: string; enableHoverEffect?: boolean; enableActiveEffect?: boolean; }; type BreadcrumbStyleProps = { typo?: TypographySettingV2; }; type BreadcrumbProps = BasePropsWrap & { className?: string; style?: React.CSSProperties; }; declare const Breadcrumb$1: React.FC; declare const breadcrumbSetting: { Breadcrumb: _gem_sdk_core.ComponentSetting; }; declare const Button$3: React.FC; declare const buttonSetting: { Button: _gem_sdk_core.ComponentSetting; }; declare const CAROUSEL_ANIMATION$1: { readonly EASE_IN: { readonly value: "ease-in"; readonly formula: (t: number) => number; }; readonly EASE_OUT: { readonly value: "ease-out"; readonly formula: (t: number) => number; }; readonly EASE_IN_OUT: { readonly value: "ease-in-out"; readonly formula: (t: number) => number; }; readonly DEFAULT: { readonly value: "default"; readonly formula: (t: number) => number; }; }; type CarouselAnimationValue$1 = (typeof CAROUSEL_ANIMATION$1)[keyof typeof CAROUSEL_ANIMATION$1]['value']; type NavigationStyle$1 = 'none' | 'inside' | 'outside'; type PaddingType$1 = { type?: 'small' | 'medium' | 'large' | 'custom'; top?: string; left?: string; bottom?: string; right?: string; linked?: boolean; }; type DotStyle$1 = 'none' | 'inside' | 'outside'; type InteractionChangeSlide$1 = { key: string; data: number; isRollback: boolean; index?: number; element: HTMLElement; }; type CarouselRef$1 = { nextSlideInteraction: (params: InteractionChangeSlide$1) => void; previousSlideInteraction: (params: InteractionChangeSlide$1) => void; moveToSlideInteraction: (params: InteractionChangeSlide$1) => void; getSwiper: () => Swiper | null; }; type CarouselSettingProps$1 = { slidesToShow?: ObjectDevices; slidesToScroll?: ObjectDevices; childItem?: string[]; vertical?: ObjectDevices; dot?: ObjectDevices; speed?: number; arrow?: ObjectDevices; controlOverContent?: ObjectDevices; autoplaySpeed?: number; dotColor?: ObjectDevices; dotActiveColor?: ObjectDevices; dotStyle?: ObjectDevices; dotSize?: ObjectDevices; dotGapToCarousel?: ObjectDevices; navigationStyle?: ObjectDevices; navigationEnable?: ObjectDevices; arrowCustomColor?: ColorValueType; arrowCustom?: string; arrowIconSize?: ObjectDevices; arrowButtonSize?: ObjectDevices<{ shapeLinked?: boolean; shapeValue?: string; width?: string; height?: string; padding?: PaddingType$1; }>; rtl?: boolean; arrowBackgroundColor?: string; arrowBorder?: ObjectDevices; arrowShadow?: ObjectDevices; roundedArrow?: ObjectDevices; arrowGapToEachSide?: string; showWhenHover?: boolean; defaultCurrentSlider?: number; background?: ObjectDevices; label?: boolean; sneakPeak?: ObjectDevices; sneakPeakOffsetForward?: ObjectDevices; sneakPeakOffsetCenter?: ObjectDevices; sneakPeakType?: ObjectDevices<'center' | 'forward'>; itemNumber?: ObjectDevices; runPreview?: boolean; autoplayTimeout?: number; pauseOnHover?: boolean; autoplay?: boolean; enableDrag?: ObjectDevices; loop?: ObjectDevices; animationMode?: CarouselAnimationValue$1; layout?: 'vertical' | 'hozirontal'; enableAction?: ObjectDevices; initialSlide?: number; }; type CarouselStyleProps$1 = { spacing?: ObjectDevices; roundedContent?: CornerRadius; borderContent?: Border; hasActiveShadow?: boolean; carouselShadow?: ShadowProps; align?: ObjectDevices; sizeSetting?: ObjectDevices; playSpeed?: number; itemPadding?: ObjectDevices; backgroundColor?: ObjectDevices; backgroundImage?: ObjectDevices; }; type CarouselProps$1 = BasePropsWrap & { children?: React.ReactNode; moveToIdx?: number; isHiddenArrowWhenDisabled?: boolean; hiddenDotWhenOnlyOne?: boolean; disableMarginAuto?: boolean; onLoaded?: (status: boolean) => void; onChangeActive?: (index: number) => void; onUpdated?: (slider: KeenSliderInstance) => void; onCreated?: (slider: KeenSliderInstance) => void; onClickArrow?: () => void; onHandleChangeSlideByInteraction?: (index: number) => void; onSwiperReady?: (swiper: Swiper) => void; elmRef?: React.Ref; rootClass?: string; parentClass?: string; rootAttrs?: Record; slidesClass?: string; fullHeight?: boolean; isDisableResetSlide?: boolean; isProductList?: boolean; thumbsSwiper?: string; productBadgeLiquid?: string; } & { rootId?: string; rootClass?: string; wrapperClass?: string; rootStyles?: React.CSSProperties; rawChildren?: any[]; advanced?: any; disableMarginAuto?: boolean; slidesClass?: string; conditionAppendJs?: string; isEnableCheckHasScrollableContent?: boolean; }; type CarouselItemProps$1 = { parentStyle?: CarouselProps$1['styles']; customStyle?: React.CSSProperties; parentSettings?: CarouselProps$1['setting']; background?: Partial> | undefined; index?: number; contentType?: 'normalItem' | 'productImage'; onClickItem?: React.MouseEventHandler; dispatchEventSelectSlide?: (index: number) => void; parentId?: string; parentUid?: string; indexKey?: string; } & BasePropsWrap & React.ComponentPropsWithoutRef<'div'>; declare const Carousel$3: React.ForwardRefExoticComponent<_gem_sdk_core.BaseProps> & { builderAttrs?: Record; style?: React.CSSProperties; } & { children?: React.ReactNode; moveToIdx?: number; isHiddenArrowWhenDisabled?: boolean; hiddenDotWhenOnlyOne?: boolean; disableMarginAuto?: boolean; onLoaded?: (status: boolean) => void; onChangeActive?: (index: number) => void; onUpdated?: (slider: _gem_sdk_keen_slider.KeenSliderInstance) => void; onCreated?: (slider: _gem_sdk_keen_slider.KeenSliderInstance) => void; onClickArrow?: () => void; onHandleChangeSlideByInteraction?: (index: number) => void; onSwiperReady?: (swiper: Swiper) => void; elmRef?: React.Ref; rootClass?: string; parentClass?: string; rootAttrs?: Record; slidesClass?: string; fullHeight?: boolean; isDisableResetSlide?: boolean; isProductList?: boolean; thumbsSwiper?: string; productBadgeLiquid?: string; } & { rootId?: string; rootClass?: string; wrapperClass?: string; rootStyles?: React.CSSProperties; rawChildren?: any[]; advanced?: any; disableMarginAuto?: boolean; slidesClass?: string; conditionAppendJs?: string; isEnableCheckHasScrollableContent?: boolean; } & React.RefAttributes>; declare const CarouselItem$3: React.FC; declare const carouselSettingV3: { CarouselV3: _gem_sdk_core.ComponentSetting; CarouselItemV3: _gem_sdk_core.ComponentSetting; }; declare const CAROUSEL_ANIMATION: { readonly EASE_IN: { readonly value: "ease-in"; readonly formula: (t: number) => number; }; readonly EASE_OUT: { readonly value: "ease-out"; readonly formula: (t: number) => number; }; readonly EASE_IN_OUT: { readonly value: "ease-in-out"; readonly formula: (t: number) => number; }; readonly DEFAULT: { readonly value: "default"; readonly formula: (t: number) => number; }; }; type CarouselAnimationValue = (typeof CAROUSEL_ANIMATION)[keyof typeof CAROUSEL_ANIMATION]['value']; type NavigationStyle = 'none' | 'inside' | 'outside'; type PaddingType = { type?: 'small' | 'medium' | 'large' | 'custom'; top?: string; left?: string; bottom?: string; right?: string; linked?: boolean; }; type DotStyle = 'none' | 'inside' | 'outside'; type InteractionChangeSlide = { key: string; data: number; isRollback: boolean; index?: number; element: HTMLElement; }; type CarouselRef = { nextSlideInteraction: (params: InteractionChangeSlide) => void; previousSlideInteraction: (params: InteractionChangeSlide) => void; moveToSlideInteraction: (params: InteractionChangeSlide) => void; }; type CarouselSettingProps = { slidesToShow?: ObjectDevices; slidesToScroll?: ObjectDevices; childItem?: string[]; vertical?: ObjectDevices; dot?: ObjectDevices; speed?: number; arrow?: ObjectDevices; controlOverContent?: ObjectDevices; autoplaySpeed?: number; dotColor?: ObjectDevices; dotActiveColor?: ObjectDevices; dotStyle?: ObjectDevices; dotSize?: ObjectDevices; dotGapToCarousel?: ObjectDevices; navigationStyle?: ObjectDevices; navigationEnable?: ObjectDevices; arrowCustomColor?: ColorValueType; arrowCustom?: string; arrowIconSize?: ObjectDevices; arrowButtonSize?: ObjectDevices<{ shapeLinked?: boolean; shapeValue?: string; width?: string; height?: string; padding?: PaddingType; }>; rtl?: boolean; arrowBackgroundColor?: string; arrowBorder?: ObjectDevices; arrowShadow?: ObjectDevices; roundedArrow?: ObjectDevices; arrowGapToEachSide?: string; showWhenHover?: boolean; defaultCurrentSlider?: number; background?: ObjectDevices; label?: boolean; sneakPeak?: ObjectDevices; sneakPeakOffsetForward?: ObjectDevices; sneakPeakOffsetCenter?: ObjectDevices; sneakPeakType?: ObjectDevices<'center' | 'forward'>; itemNumber?: ObjectDevices; runPreview?: boolean; autoplayTimeout?: number; pauseOnHover?: boolean; autoplay?: boolean; enableDrag?: ObjectDevices; loop?: ObjectDevices; animationMode?: CarouselAnimationValue; layout?: 'vertical' | 'hozirontal'; enableAction?: ObjectDevices; }; type CarouselStyleProps = { spacing?: ObjectDevices; roundedContent?: CornerRadius; borderContent?: Border; hasActiveShadow?: boolean; carouselShadow?: ShadowProps; align?: ObjectDevices; sizeSetting?: ObjectDevices; playSpeed?: number; itemPadding?: ObjectDevices; backgroundColor?: ObjectDevices; backgroundImage?: ObjectDevices; }; type CarouselProps = BasePropsWrap & { children?: React.ReactNode; moveToIdx?: number; isHiddenArrowWhenDisabled?: boolean; hiddenDotWhenOnlyOne?: boolean; disableMarginAuto?: boolean; onLoaded?: (status: boolean) => void; onChangeActive?: (index: number) => void; onUpdated?: (slider: KeenSliderInstance) => void; onCreated?: (slider: KeenSliderInstance) => void; onClickArrow?: () => void; onHandleChangeSlideByInteraction?: (index: number) => void; elmRef?: React.Ref; rootClass?: string; parentClass?: string; rootAttrs?: Record; slidesClass?: string; fullHeight?: boolean; } & { rootId?: string; rootClass?: string; wrapperClass?: string; rootStyles?: React.CSSProperties; rawChildren?: any[]; advanced?: any; disableMarginAuto?: boolean; slidesClass?: string; conditionAppendJs?: string; }; type CarouselItemProps = { parentStyle?: CarouselProps['styles']; customStyle?: React.CSSProperties; parentSettings?: CarouselProps['setting']; background?: Partial> | undefined; index?: number; contentType?: 'normalItem' | 'productImage'; onClickItem?: React.MouseEventHandler; dispatchEventSelectSlide?: (index: number) => void; parentId?: string; parentUid?: string; } & BasePropsWrap & React.ComponentPropsWithoutRef<'div'>; declare const Carousel$2: React.ForwardRefExoticComponent<_gem_sdk_core.BaseProps> & { builderAttrs?: Record; style?: React.CSSProperties; } & { children?: React.ReactNode; moveToIdx?: number; isHiddenArrowWhenDisabled?: boolean; hiddenDotWhenOnlyOne?: boolean; disableMarginAuto?: boolean; onLoaded?: (status: boolean) => void; onChangeActive?: (index: number) => void; onUpdated?: (slider: _gem_sdk_keen_slider.KeenSliderInstance) => void; onCreated?: (slider: _gem_sdk_keen_slider.KeenSliderInstance) => void; onClickArrow?: () => void; onHandleChangeSlideByInteraction?: (index: number) => void; elmRef?: React.Ref; rootClass?: string; parentClass?: string; rootAttrs?: Record; slidesClass?: string; fullHeight?: boolean; } & { rootId?: string; rootClass?: string; wrapperClass?: string; rootStyles?: React.CSSProperties; rawChildren?: any[]; advanced?: any; disableMarginAuto?: boolean; slidesClass?: string; conditionAppendJs?: string; } & React.RefAttributes>; declare const CarouselItem$2: React.FC; declare const carouselSetting: { Carousel: _gem_sdk_core.ComponentSetting; CarouselItem: _gem_sdk_core.ComponentSetting; }; type ShopPayButtonSettingProps = { kind?: 'buy-now' | 'cart-buy'; openMode?: 'new-page' | 'popup'; }; type ShopPayButtonStyleProps = { align?: ObjectDevices; type?: 'dynamic' | 'express'; color?: 'black' | 'white' | 'purple'; }; type ShopPayButtonProps = BasePropsWrap & { className?: string; advanced?: any; }; type ShopPayButtonSidebarSettingProps = { setting: Pick; styles: Pick; }; type CartSettingProps = { svgIcon?: string; iconOnly?: boolean; label?: string; enableHoverEffect?: boolean; }; type CartStyleProps = { iconColor?: StateProp; }; type CartSidebarSettingProps = { setting: Pick; styles: Pick; }; type CartProps = BasePropsWrap & { className?: string; style?: React.CSSProperties; }; type CartLineImageSettingProps = { hoverEffect?: 'zoom' | 'blur' | 'none' | 'rotate'; }; type CartLineImageStyleProps = Pick; type CartLineImageSidebarSettingProps = { styles: Pick; }; type CartLineImageProps = BaseProps & { className?: string; style?: React.CSSProperties; }; type CartCheckoutProps = {}; type CartDiscountProps = {}; type CartLineAttributeStyleProps = { typography?: TypographySetting; }; type CartLineAttributeSidebarSettingProps = { styles: Pick; }; type CartLineAttributeProps = BaseProps & { className?: string; style?: React.CSSProperties; }; type CartLintPriceSettingProps = { priceType?: 'regular' | 'compare'; }; type CartLintPriceStyleProps = { typography?: TypographySetting; }; type CartLinePriceSidebarSettingProps = { styles: Pick; }; type CartLinePriceProps = BaseProps & { className?: string; style?: React.CSSProperties; }; type CartLineVariantStyleProps = { typography?: TypographySetting; }; type CartLineVariantSidebarSettingProps = { styles: Pick; }; type CartLineVariantProps = BaseProps<{}, CartLineVariantStyleProps> & { className?: string; style?: React.CSSProperties; }; type CartListSettingProps = { itemPerPage?: number; }; type CartListSidebarSettingProps = { setting: Pick; styles: Pick; }; type CartListProps = BaseProps & { children: React.ReactNode; }; type CartOrderNoteSettingProps = { triggerUpdate?: 'blur' | 'debounce'; debounce?: number; placeholder?: string; }; type CartOrderNoteSidebarSettingProps = { setting: Pick; }; type CartOrderNoteProps = BaseProps; type CartTotalPriceSettingProps = { priceType?: 'total' | 'subtotal' | 'duty' | 'tax' | 'discount'; }; type CartTotalPriceStyleProps = { typography?: TypographySetting; }; type CartTotalPriceProps = BaseProps; type CartTotalPriceSidebarSettingProps = { setting: Pick; styles: Pick; }; type CheckoutNowProps = BasePropsWrap<{ openMode?: 'popup' | 'page'; label?: string; }, Pick> & { className?: string; }; type DiscountInputSettingProps = { label?: React.ReactNode; placeholder?: string; }; type DiscountInputProps = BaseProps; type DiscountInputSidebarSettingProps = { setting: Pick; }; type CouponListProps = {}; type CartTotalItemStyleProps = { typography?: TypographySetting; }; type CartTotalItemSidebarSettingProps = { styles: Pick; }; type CartTotalItemProps = BaseProps<{}, CartTotalItemStyleProps>; declare const Cart: React.FC; declare const CartList: React.FC; /** * The `CartLinePrice` component renders a `Money` component for the cart line merchandise's price or * compare at price. It must be a descendent of a `CartLineProvider` component. */ declare const CartLinePrice: React.FC; declare const CartLineVariant: React.FC; declare const CartLineImage: React.FC; declare const CartTotalPrice: React.FC; declare const CartTotalItem: React.FC; declare const CartCheckout: React.FC; declare const DiscountInput: React.FC; declare const CartDiscount: React.FC; declare const CartOrderNote: React$1.FC; declare const CartLineAttribute: React.FC; declare const CouponList: React.FC; /** * The `ShopPayButton` component renders a button that redirects to the Shop Pay checkout. */ declare const ShopPayButton$1: React.FC; declare const CheckoutNow: React.FC; declare const cartSetting: { Cart: _gem_sdk_core.ComponentSetting; CartList: _gem_sdk_core.ComponentSetting; CartLinePrice: _gem_sdk_core.ComponentSetting; CartLineVariant: _gem_sdk_core.ComponentSetting; CartLineImage: _gem_sdk_core.ComponentSetting; CartTotalPrice: _gem_sdk_core.ComponentSetting; CartTotalItem: _gem_sdk_core.ComponentSetting; CartCheckout: _gem_sdk_core.ComponentSetting; DiscountInput: _gem_sdk_core.ComponentSetting; CartDiscount: _gem_sdk_core.ComponentSetting; CartOrderNote: _gem_sdk_core.ComponentSetting; CartLineAttribute: _gem_sdk_core.ComponentSetting; CouponList: _gem_sdk_core.ComponentSetting; ShopPayButton: _gem_sdk_core.ComponentSetting; }; type CSSCodeSettingProps = { editorData?: { customLabel?: string; html?: string; css?: string; javascript?: string; cssPlaceholder?: string; }; background?: ObjectDevices; preloadBgImage?: boolean; align?: ObjectDevices; customLabel?: string; speedParallax?: any; }; type CSSCodeTranslateKeys = keyof CSSCodeSettingProps; type CSSCodeProps = BasePropsWrap & { advanced?: any; children?: React.ReactNode; pageContext?: PageContext; }; declare const CSSCode$2: ({ setting, style, advanced, builderAttrs, builderProps, children, pageContext, }: CSSCodeProps) => React.JSX.Element; declare const codeSetting: { CSSCode: _gem_sdk_core.ComponentSetting; }; declare const CollectionTitle$1: React.FC; declare const CollectionBanner$1: React.FC; declare const CollectionDescription$2: React.FC; declare const CollectionToolbar$2: React.FC; declare const CollectionPaginator$2: React.FC; declare const collectionSetting: { CollectionTitle: _gem_sdk_core.ComponentSetting; CollectionBanner: _gem_sdk_core.ComponentSetting; CollectionDescription: _gem_sdk_core.ComponentSetting; CollectionToolbar: _gem_sdk_core.ComponentSetting; CollectionPaginator: _gem_sdk_core.ComponentSetting; }; type timerEverygreenType = { days: number; hours: number; mins: number; seconds?: number; endTime: number; startTime?: number; }; type timerDailyType = { hours: number; mins: number; format: string; }; type CountdownSettingProps = { enableDay?: boolean; enableWeek?: boolean; enableHour?: boolean; enableMinute?: boolean; enableSecond?: boolean; standardType?: string; dayLabel?: string; hourLabel?: string; minuteLabel?: string; secondLabel?: string; weekLabel?: string; behaviour: string; timerEverygreen?: timerEverygreenType; timerDaily?: timerDailyType; dateStandard?: number | string; autoHideWhenTimeout?: boolean; loopAfterFinish?: boolean; timeZone?: string | number; redirectUrl?: { type?: string; link?: string; target?: string; }; }; type CountdownStyleProps = { textAlign?: ObjectDevices; borderColor?: StateProp; borderRadius?: string; minWidth?: string; colorNumber?: ColorValueType; colorLabel?: ColorValueType; enableNumberTextStyle?: boolean; enableLabelTextStyle?: boolean; padding?: ObjectDevices; /** * @deprecated use `numTypo` instead */ numTypography?: TypographySetting; numTypo?: TypographySettingV2; /** * @deprecated use `labelTypo` instead */ labelTypography?: TypographySetting; labelTypo?: TypographySettingV2; borderState?: StateProp; backgroundItemColor: ColorValueType; roundedState?: StateProp; verticalGap?: string; horizontalGap?: string; itemPadding?: ObjectDevices; }; type CountdownTimerTranslateKeys = keyof (CountdownSettingProps & CountdownStyleProps); type CountdownProps = BaseProps & { pageContext?: PageContext; }; declare const Countdown$2: React.FC; declare const countdownSetting: { Countdown: _gem_sdk_core.ComponentSetting; }; type CouponSettingProps = { copyContent?: string; defaultLabel?: string; clickedLabel?: string; couponLayout?: string; } & Pick; type CouponStyleProps = ButtonStyleProps; type CouponTranslateKeys = keyof (CouponSettingProps & CouponStyleProps); type CouponProps = BasePropsWrap & { children: React.ReactNode; translateSetting?: string; } & { pageContext?: PageContext; }; declare const Coupon$2: React.FC; declare const couponSetting: { Coupon: _gem_sdk_core.ComponentSetting; }; type DialogSettingProps = { name?: string; fullScreen?: ObjectDevices; width?: ObjectDevices; height?: ObjectDevices; trigger?: 'none' | 'show-on-page-load' | 'show-after-time' | 'show-after-scroll' | 'show-when-about-exit'; mobileTrigger?: 'none' | 'timer'; mobileTriggerTime?: number; dialogId?: string; triggerTime?: number; triggerPercentage?: number; frequencyMode?: 'once' | 'every' | 'after-period-time'; frequency?: number; isOverlay?: boolean; overlayColor?: ColorValueType; overlayOpacity?: number; closeOnClickOutside?: boolean; closeButtonPosition?: 'inside' | 'outside'; btnColor?: ColorValueType; btnBg?: ColorValueType; btnRounded?: CornerRadius; btnSize?: number; btnWidth?: ObjectDevices; btnHeight?: ObjectDevices; btnPadding?: ObjectDevices; background?: ObjectDevices; iconSize?: string; iconSvg?: string; effectType?: 'fade' | 'zoom' | 'zoom-out' | 'horizontal' | 'vertical' | 'unfold' | 'none'; position?: 'center' | 'top' | 'right' | 'bottom' | 'left' | 'top-left' | 'top-right' | 'bottom-right' | 'bottom-left'; }; type DialogTranslateKeys = keyof DialogSettingProps; type DialogProps$1 = BasePropsWrap & { children: React.ReactNode | string; pageContext?: PageContext; }; declare const Dialog$2: (props: DialogProps$1) => React.JSX.Element; declare const dialogSetting: { Dialog: _gem_sdk_core.ComponentSetting; }; type EstimateSettingProps = { htmlTag?: number; text?: string; globalSize?: ObjectDevices; background?: ObjectDevices; enableCustomText?: boolean; customText?: string; minEstimate?: number; maxEstimate?: number; estimateTime?: number; typeFormat?: string; customFormat?: string; typeEstimate?: string; ifOutOfStock?: string; }; type EstimateStyleProps = { textShadowNotState?: ShadowProps; hasTextShadowNotState?: boolean; /** * @deprecated please use `typo` instead */ typography?: TypographySetting; typoCustom?: TypographySettingV2; typoDate?: TypographySettingV2; typo?: TypographySettingV2; textAlign?: ObjectDevices; lineClamp?: ObjectDevices; hasLineClamp?: ObjectDevices; hasTextShadow?: StateProp; textShadow?: StateProp; align?: ObjectDevices; padding?: ObjectDevices; border?: ObjectDevices>; rounded?: ObjectDevices>; boxShadow?: ObjectDevices>; shapeBorder?: ObjectDevices; shapeRounded?: ObjectDevices; shapeBoxShadow?: ObjectDevices; }; type EstimateDateTranslateKeys = keyof EstimateSettingProps; type EstimateDateProps = BasePropsWrap & Omit, 'children'> & { children: React.ReactNode; }; declare const EstimateDate$2: React.FC; declare const estimateDeliverySetting: { EstimateDate: _gem_sdk_core.ComponentSetting; }; type RootProps$1 = { children?: React.ReactNode; }; declare const Root$1: React.FC; declare const Section$2: React.FC; declare const Row$2: React.FC; declare const Column$1: React.FC; declare const gridSetting: { Root: _gem_sdk_core.ComponentSetting; Section: _gem_sdk_core.ComponentSetting; Row: _gem_sdk_core.ComponentSetting; Col: _gem_sdk_core.ComponentSetting; }; type FormCheckboxSettingProps = { name?: string; description?: string; required?: boolean; selected?: boolean; horizontalSpacing?: ObjectDevices; /** * @deprecated please use `typo` instead */ typography?: TypographySetting; typo?: TypographySettingV2; /** * @deprecated please use `typo` instead */ textColor?: ColorValueType; align?: ObjectDevices; background?: ObjectDevices; }; type FormCheckboxStyleProps = { globalSize?: ObjectDevices; horizontalSpacing?: ObjectDevices; borderRadius?: CornerRadius; border?: Border; wrapperBorder?: Border; hasActiveShadow?: boolean; shadow?: ShadowProps; }; type FormCheckboxProps = BaseProps; type Advanced = any; type TextAreaSettingProps = { text?: string; placeholder?: string; name?: string; required?: boolean; size?: SizeSetting; /** * @deprecated please use `width` 100% */ fullWidth?: ObjectDevices; width?: ObjectDevices; /** * @deprecated please use `typo` instead */ typography?: TypographySetting; typo?: TypographySettingV2; /** * @deprecated please use `typo` instead */ color?: ColorValueType; transform?: TransformProp; align?: ObjectDevices; }; type TextAreaStyleProps = { globalSize?: ObjectDevices; }; type TextAreaProps = BasePropsWrap & Omit, ''>; type FormDropdownSettingProps = { name?: string; childItem?: string[]; required?: boolean; /** * @deprecated please use `typo` instead */ typography?: TypographySetting; typo?: TypographySettingV2; /** * @deprecated please use `typo` instead */ textColor?: ColorValueType; size?: SizeSetting; /** * @deprecated please use `width` 100% */ fullWidth?: ObjectDevices; width?: ObjectDevices; align?: ObjectDevices; background?: ObjectDevices; placeholder?: string; placeholderColor?: ColorValueType; defaultOption?: string; }; type FormDropdownStyleProps = { globalSize?: ObjectDevices; horizontalSpacing?: ObjectDevices; border?: ObjectDevices>; borderActive?: StateProp; backgroundColorV2Active?: StateProp; roundedActive?: StateProp; boxShadowActive?: StateProp; }; type FormDropdownProps = BasePropsWrap & { children: React.ReactNode; }; type FormEmailSettingProps = { placeholder?: string; required?: boolean; hideOnClient?: boolean; defaultEmail?: string; /** * @deprecated please use `typo` instead */ typography?: TypographySetting; typo?: TypographySettingV2; size?: SizeSetting; /** * @deprecated please use `width` 100% */ fullWidth?: ObjectDevices; width?: ObjectDevices; align?: ObjectDevices; wrapperBorder?: Border; background?: ObjectDevices; placeholderColor?: ColorValueType; title?: string; showTitle?: boolean; }; type FormEmailStyleProps = { globalSize?: ObjectDevices; horizontalSpacing?: ObjectDevices; borderRadius?: CornerRadius; wrapperBorder?: Border; borderEmailHover?: StateProp; textColorHover?: StateProp; backgroundColorV2Hover?: StateProp; roundedEmailHover?: StateProp; boxShadowEmailHover?: StateProp; borderEmailActive?: StateProp; textColorActive?: StateProp; backgroundColorV2Active?: StateProp; roundedEmailActive?: StateProp; boxShadowEmailActive?: StateProp; }; type FormEmailProps = BasePropsWrap & { children: React.ReactNode; }; type NewsLetterSettingProps = { afterSubmitAction?: 'stay-on-page' | 'open-url'; callbackURL?: { type?: string; link?: string; target?: string; }; successMessage?: string; errorMessage?: string; successColor?: ColorValueType; errorColor?: ColorValueType; background?: ObjectDevices; size?: SizeSetting; width?: ObjectDevices; afterSubmitActionToggle?: ObjectDevices; contentBanner?: string; }; type NewsLetterStyleProps = { globalSize?: ObjectDevices; border?: ObjectDevices; rounded?: ObjectDevices; boxShadow?: ObjectDevices; }; type NewsletterProps = BasePropsWrap & { children?: React.ReactNode; formType?: string; pageContext?: PageContext; }; type OriginalSettingProps$7 = { layout?: 'default' | 'rounded' | 'bordered' | 'underlined'; label?: string; }; type SubmitButtonSettingProps = OriginalSettingProps$7 & Pick; type SubmitButtonStyleProps = ButtonStyleProps; type SubmitButtonProps = BasePropsWrap & { children: React.ReactNode; }; type TextFieldSettingProps = { text?: string; placeholder?: string; name?: string; required?: boolean; size?: SizeSetting; /** * @deprecated please use `width` 100% */ fullWidth?: ObjectDevices; width?: ObjectDevices; /** * @deprecated please use `typo` instead */ typography?: TypographySetting; typo?: TypographySettingV2; /** * @deprecated please use `typo` instead */ color?: ColorValueType; transform?: TransformProp; align?: ObjectDevices; }; type TextFieldStyleProps = { globalSize?: ObjectDevices; }; type TextFieldProps = BasePropsWrap & Omit, ''>; type InputType = 'text' | 'textarea' | 'email' | 'phone' | 'number'; type TextInputSettingProps = { text?: string; placeholder?: string; name?: { text: string; textarea: string; number: string; phone: string; email: string; }; required?: boolean; size?: SizeSetting; /** * @deprecated please use `typo` instead */ typography?: TypographySetting; typo?: TypographySettingV2; /** * @deprecated please use `typo` instead */ color?: ColorValueType; transform?: TransformProp; align?: ObjectDevices; background?: ObjectDevices; formType?: InputType; formConfiguration?: any; placeholderColor?: ColorValueType; textLine?: number; }; type TextInputStyleProps = { globalSize?: ObjectDevices; horizontalSpacing?: ObjectDevices; borderRadius?: CornerRadius; border?: ObjectDevices>; wrapperBorder?: Border; hasActiveShadow?: boolean; shadow?: ShadowProps; }; type TextInputProps = BasePropsWrap & Omit, ''>; declare const Newsletter$2: ({ children, setting, styles, style, builderAttrs, builderProps, }: NewsletterProps) => React.JSX.Element; declare const ContactForm$2: ({ children, styles, setting, style, builderAttrs, builderProps, }: NewsletterProps) => React.JSX.Element; declare const FormEmail$2: ({ builderProps, builderAttrs, setting, advanced, children, styles, }: FormEmailProps) => React.JSX.Element; declare const SubmitButton$2: ({ setting, builderProps, builderAttrs, style, styles, advanced, children, }: SubmitButtonProps) => React.JSX.Element; declare const FormDropdown$2: ({ builderProps, builderAttrs, setting, advanced, children, styles, }: FormDropdownProps) => React.JSX.Element; declare const TextField$2: React.FC; declare const FormTextArea: React.FC; declare const FormCheckbox$1: ({ builderProps, setting, advanced, styles }: FormCheckboxProps) => React.JSX.Element; declare const TextInput$2: React.FC; declare const contactFormSetting: { Newsletter: _gem_sdk_core.ComponentSetting; FormEmail: _gem_sdk_core.ComponentSetting; SubmitButton: _gem_sdk_core.ComponentSetting; FormDropdown: _gem_sdk_core.ComponentSetting; TextField: _gem_sdk_core.ComponentSetting; FormCheckbox: _gem_sdk_core.ComponentSetting; TextInput: _gem_sdk_core.ComponentSetting; FormTextarea: _gem_sdk_core.ComponentSetting; ContactForm: _gem_sdk_core.ComponentSetting; }; type MenuData = { ROOT: SubMenu; } & Menu$1; type SubMenu = { id: string; title: string; link?: string; childrens?: string[]; }; type Menu$1 = Record; type MenuSettingProps = { submenuStyle?: 'DropdownMenu' | 'MegaMenu'; data?: MenuData; }; type MenuStyleProps = { color?: StateProp; typography?: TypographySetting; textAlign?: ObjectDevices; lineClamp?: ObjectDevices; hasLineClamp?: ObjectDevices; hasTextShadow?: StateProp; textShadow?: StateProp; hasBoxShadow?: StateProp; boxShadow?: StateProp; transform?: TransformProp; }; type MenuProps = BaseProps; type HeaderStyle = 'basic' | 'morden'; type MenuItemProps = { id: string; menu?: MenuData; depth?: number; maxDepth?: number; arrow?: string; textColor?: StateProp; menuTextColor?: StateProp; typography?: TypographySetting; typo?: TypographySettingV2; closeMenu?: () => void; menuBg?: ObjectDevices; headerBg?: ObjectDevices; enableHoverEffect?: boolean; enableDropdownHoverEffect?: boolean; }; type HeaderOriginalSettingProps = { logo?: NonNullable['srcSet']; logoWidth?: ObjectDevices; logoAspectRatio?: ObjectDevices; customAspectRadio?: ObjectDevices; layout?: ObjectDevices; breakpoint?: 'tablet' | 'mobile' | 'desktop'; cartIcon?: string; openMode?: 'popup' | 'page'; buyNow?: boolean; cardEnableHoverEffect?: boolean; itemEnableHoverEffect?: boolean; enableDropdownHoverEffect?: boolean; }; type HeaderSettingProps = HeaderOriginalSettingProps & Pick; type HeaderStyleProps = { height?: ObjectDevices; cartIconColor?: StateProp; btnType?: 'primary' | 'secondary'; btnRounded?: StateProp; btnBgColor?: StateProp; btnTextColor?: StateProp; btnWidth?: ObjectDevices; btnTypography?: TypographySetting; btnSpacing?: SizeSetting; btnBorder?: StateProp; } & Pick; type HeaderCommonProps = HeaderSettingProps & HeaderStyleProps; type HeaderProps = BasePropsWrap & { children: React.ReactNode; }; declare const Header: ({ builderAttrs, builderProps, style, setting, styles, children }: HeaderProps) => React.JSX.Element | null; type Props$2 = HeaderCommonProps; declare const BasicHeader: ({ btnBgColor, btnBorder, btnRounded, btnSpacing, btnTextColor, btnTypography, btnType, btnWidth, openMode, buyNow, breakpoint, ...props }: Props$2) => React.JSX.Element; declare const ModernHeader: (props: HeaderCommonProps) => React.JSX.Element; type Props$1 = Pick & { className?: string; }; declare const MobileMenu: ({ menu, typography, typo, arrow, menuTextColor, menuBg, textColor, className, itemEnableHoverEffect, }: Props$1) => React.JSX.Element; type Props = Pick & { className?: string; }; declare const DesktopMenu: ({ menu, height, arrow, textColor, menuTextColor, typography, typo, headerBg, menuBg, className, itemEnableHoverEffect, enableDropdownHoverEffect, }: Props) => React.JSX.Element; declare const headerSetting: { Header: _gem_sdk_core.ComponentSetting; }; type HeadingSettingProps = { htmlTag?: number; text?: string; globalSize?: ObjectDevices; background?: ObjectDevices; }; type HeadingStyleProps = { textShadowNotState?: ShadowProps; hasTextShadowNotState?: boolean; /** * @deprecated please use `typo` instead */ typography?: TypographySetting; typo?: TypographySettingV2; textAlign?: ObjectDevices; lineClamp?: ObjectDevices; hasLineClamp?: ObjectDevices; hasTextShadow?: StateProp; textShadow?: StateProp; align?: ObjectDevices; shapeBorder?: ObjectDevices; shapeRounded?: ObjectDevices; shapeBoxShadow?: ObjectDevices; }; type HeadingTranslateKeys = keyof (HeadingSettingProps & HeadingStyleProps); type HeadingProps = BasePropsWrap & Omit, 'children'> & { children: React.ReactNode; }; declare const Heading$2: React.FC; declare const headingSetting: { Heading: _gem_sdk_core.ComponentSetting; }; type IconSettingProps = { iconSvg?: string; iconLinkEnable?: boolean; iconLink?: { type?: string; link?: string; target?: string; title?: string; noFollow?: boolean; }; }; type IconStyleProps = { iconHeight?: string | number; iconSize?: ObjectDevices; align?: ObjectDevices; iconWidth?: ObjectDevices; bgColor?: StateProp; color?: StateProp; iconBorder?: StateProp; iconRotate?: number; spin?: boolean; iconRounded?: StateProp; iconSpacing?: SizeSetting; globalSize?: ObjectDevices; iconShadow?: ShadowProps; }; type IconProps = BasePropsWrap & { className?: string; style?: React.CSSProperties; } & { advanced?: any; } & Omit, ''>; declare const Icon$1: React$1.FC; declare const iconSetting: { Icon: _gem_sdk_core.ComponentSetting; }; type IconListSettingProps$1 = { childItem?: string[]; preload?: boolean; }; type IconListStyleProps$1 = { background?: ObjectDevices; align?: ObjectDevices; alignWrapper?: ObjectDevices; horizontalSpacing?: ObjectDevices; verticalSpacing?: ObjectDevices; itemPadding?: ObjectDevices; itemBackgroundColor?: ObjectDevices; itemBorder?: ObjectDevices; itemBoxShadow?: ObjectDevices; itemRounded?: ObjectDevices; globalSize?: ObjectDevices; }; type IconListTranslateKeys = keyof (IconListSettingProps$1 & IconListStyleProps$1); type IconListProps$1 = BasePropsWrap & { children?: React.ReactNode; rawChildren?: any[]; advanced?: any; pageContext?: PageContext; }; type IconListItemProps$1 = BasePropsWrap & React.ComponentPropsWithoutRef<'div'> & { horizontalSpacing?: ObjectDevices; parentUid?: string; dataIndex?: number; index?: number; parentStyles?: IconListProps$1['styles']; }; declare const IconList$2: React$1.FC; declare const IconListItem$1: React$1.FC; declare const iconListSetting: { IconList: _gem_sdk_core.ComponentSetting; IconListItem: _gem_sdk_core.ComponentSetting; }; type IconListHozSettingProps = { childItem?: string[]; preload?: boolean; }; type IconListHozStyleProps = { background?: ObjectDevices; align?: ObjectDevices; verticalAlign?: ObjectDevices<'start' | 'end' | 'center' | 'space-between'>; horizontalSpacing?: Property.Padding; }; type IconListHozProps = BasePropsWrap & { children?: React.ReactNode; }; type IconListItemProps = BasePropsWrap & React.ComponentPropsWithoutRef<'div'> & { horizontalSpacing?: ObjectDevices; }; declare const IconListHoz$1: React$1.FC; declare const IconListHozItem: React$1.FC; declare const iconListHozSetting: { IconListHoz: _gem_sdk_core.ComponentSetting; IconListItemHoz: _gem_sdk_core.ComponentSetting; }; type IconListSettingProps = { childItem?: string[]; textTypo?: TypographySettingV2; iconSvg?: string; iconWidth?: ObjectDevices; childConfig?: string[]; globalSize?: ObjectDevices; iconType?: 'matching' | 'different'; }; type IconListStyleProps = { horizontalSpacing?: ObjectDevices; verticalSpacing?: ObjectDevices; position?: ObjectDevices<'center' | 'baseline'>; align?: ObjectDevices; iconColor?: ColorValueType; backgroundColor?: ColorValueType; iconBorder?: Border; iconRounded?: CornerRadius; background?: ObjectDevices; panelAlign?: ObjectDevices; contentBoxWidth?: ObjectDevices; contentBoxPadding?: ObjectDevices; contentBoxBorder?: ObjectDevices; contentBoxRounded?: ObjectDevices; contentBoxShadow?: ObjectDevices; }; type IconListV2TranslateKeys = keyof (IconListSettingProps & IconListStyleProps); type IconListProps = BasePropsWrap & { pageContext?: PageContext; }; declare const IconListV2$2: React.FC; declare const iconListSettingV2: { IconListV2: _gem_sdk_core.ComponentSetting; }; type ImageComparisonItem = { src?: string; width?: number; height?: number; backupFileKey?: string; backupFilePath?: string; storage?: IImageStorageType; metafieldDefinitionKey?: string; }; type ImageTab = 'left' | 'right'; type ImageComparisonSettingProps = { imageLeft: ImageComparisonItem; imageRight: ImageComparisonItem; altLeft?: string; altRight?: string; titleLeft?: string; titleRight?: string; imageLinkLeft?: { link?: string; target?: string; }; imageLinkRight?: { link?: string; target?: string; }; direction: string; defaultPercentage?: number; leftImageLabel?: string; rightImageLabel?: string; sliderLineWidth?: number; hoverToSlide?: boolean; imageTab?: ImageTab; seoTab?: ImageTab; enableLabel?: boolean; preload?: boolean; qualityType?: ObjectDevices; qualityPercent?: ObjectDevices; enableSEOLeft?: boolean; enableSEORight?: boolean; }; type QualityType$2 = 'finest' | 'high' | 'medium' | 'custom'; type ImageComparisonStyleProps = { labelPadding?: ObjectDevices; labelTextColor?: ColorValueType; labelBackgroundColor?: ObjectDevices; labelBorder?: ObjectDevices; labelRounded?: ObjectDevices; labelShadow?: ObjectDevices; align?: ObjectDevices; typo?: TypographySettingV2; transform?: string; spacing?: string; customAspectRadio?: ObjectDevices; fullWidth?: ObjectDevices; width?: ObjectDevices; imageScale?: ObjectDevices; labelPositionHoz?: ObjectDevices; labelPositionVer?: ObjectDevices; } & Pick; type ImageComparisonTranslateKeys = keyof (ImageComparisonSettingProps & ImageComparisonStyleProps); type ImageComparisonProps = BaseProps & { className?: string; pageContext?: PageContext; }; declare const ImageComparison$2: React.FC; declare const imageComparisonSetting: { ImageComparison: _gem_sdk_core.ComponentSetting; }; type ImageDetectionSettingProps = { imagePreviewUrl?: string; timeout?: number; loading?: boolean; error?: string; }; type ImageDetectionProps = BaseProps; declare const ImageDetection: React$1.FC; declare const imageDetectionSetting: { ImageDetection: _gem_sdk_core.ComponentSetting; }; type InputSettingProps = { type?: 'text' | 'number' | 'password' | 'email' | 'hidden' | 'search' | 'tel' | 'url'; defaultValue?: string; placeholder?: string; disabled?: boolean; prefix?: string; suffix?: string; allowClear?: boolean; passwordToggle?: boolean; required?: boolean; }; type InputProps = BasePropsWrap & { className?: string; style?: React.CSSProperties; id?: string; }; declare const Input: React.FC; declare const inputSetting: { Input: _gem_sdk_core.ComponentSetting; }; type LineSettingProps = { enableIconText?: ObjectDevices; text?: string; iconSvg?: string; position?: AlignProp; }; type LineStyleProps = { lineStyle: ObjectDevices; color?: ColorValueType; thickness?: ObjectDevices; fullWidth?: ObjectDevices; width?: ObjectDevices; align?: ObjectDevices; typography?: TypographySetting; typo?: TypographySettingV2; textColor?: ColorValueType; textSpacing?: string | number; iconSize?: ObjectDevices; iconRotate?: string | number; iconColor?: ColorValueType; iconSpacing?: string | number; transform?: string | number; customTransform?: string | number; }; type LineProps = { children?: React.ReactNode; className?: string; } & BaseProps; declare const Line$2: React.FC; declare const lineSetting: { Line: _gem_sdk_core.ComponentSetting; }; type LinkSettingProps = { type?: 'auto' | 'product' | 'collection' | 'custom'; label?: string; noFollow?: boolean; target?: HTMLAnchorElement['target']; href?: HTMLAnchorElement['href']; }; type LinkProps = BaseProps & { className?: string; style?: React.CSSProperties; children?: React.ReactNode; title?: string; dataId?: string; }; type MixedNextProps = BaseProps<{ type?: 'auto' | 'product' | 'collection' | 'custom'; target?: HTMLAnchorElement['target']; href?: HTMLAnchorElement['href']; }>; type NextLinkProps = MixedNextProps & { className?: string; style?: React.CSSProperties; }; declare const Link$1: React.FC; declare const linkSetting: { Link: _gem_sdk_core.ComponentSetting; }; type MarqueeSettingProps = { childItem?: string[]; isShowIconSeparator?: boolean; iconSeparatorSvg?: string; stopOnHover?: boolean; speed?: number; direction?: 'left' | 'right'; isPreview?: boolean; hasItemShadow?: boolean; activeItem?: string; hoverItem?: string; itemWidthType?: ObjectDevices<'FIT_CONTENT' | 'BASE_ON_NUMBER_OF_ITEMS' | 'CUSTOM'>; }; type MarqueeStyleProps = { itemSpacing?: ObjectDevices; itemMaxWidth?: ObjectDevices; iconSeparatorSize?: ObjectDevices; iconSeparatorColor?: ColorValueType; itemBorderStyle?: Border; itemCorner?: CornerRadius; itemBackgroundColor?: ObjectDevices; backgroundColor?: ObjectDevices; align?: ObjectDevices; itemShadow?: ShadowProps; sizeSetting?: ObjectDevices; }; type MarqueeProps = BasePropsWrap & { children: React.ReactNode; } & { rawChildren: RawChild[]; }; type MarqueeItemProps = { itemBorderStyle?: Border; itemCorner?: CornerRadius; itemBackgroundColor?: ObjectDevices; hasItemShadow?: boolean; itemShadow?: ShadowProps; index?: number; activeItem?: string; hoverItem?: string; timeToScroll: number; setHoverItem: (value?: string) => void; setActiveItem: (value?: string) => void; itemStyle?: Record; } & BasePropsWrap & React.ComponentPropsWithoutRef<'div'>; declare const Marquee$1: ({ children, style, builderAttrs, advanced, ...props }: MarqueeProps) => React.JSX.Element; declare const _default$5: React$1.NamedExoticComponent; declare const marqueeSetting: { Marquee: _gem_sdk_core.ComponentSetting; MarqueeItem: _gem_sdk_core.ComponentSetting; }; declare const Menu: React.FC; declare const menuSetting: { Menu: _gem_sdk_core.ComponentSetting; }; type ModalSettingProps = { open?: boolean; }; type ModalStyleProps = { width?: number | string; }; type ModalProps = BaseProps & { closeOnClickOutside?: boolean; closeOnEscape?: boolean; keyCodeForClose?: string[]; willUnmount?: () => void; onClose?: () => void; onKeypressEscape?: (e: KeyboardEvent) => void; unmount?: boolean; children: React.ReactNode; disableIframeClickEvent?: boolean; contentClass?: string; }; type ButtonConfig = { label?: string; onClick?: () => void; className?: string; settings?: ButtonProps['setting']; styles?: ButtonProps['styles']; }; type DialogProps = { title?: React.ReactNode; content?: React.ReactNode; buttons: ButtonConfig[]; closeOnClickOutside?: boolean; closeOnEscape?: boolean; keyCodeForClose?: string[]; willUnmount?: () => void; afterClose?: () => void; onClickOutside?: () => void; onKeypressEscape?: (e: KeyboardEvent) => void; overlayClassName?: string; className?: string; dialogId?: string; }; declare function openConfirm(properties: DialogProps): void; declare const Modal: React.FC; declare const modalSetting: { Modal: _gem_sdk_core.ComponentSetting; }; type NoticeConfig = { type?: 'info' | 'success' | 'error' | 'warning' | 'default'; content?: React.ReactNode; duration?: number | null; closeIcon?: React.ReactNode; closable?: boolean; className?: string; style?: React.CSSProperties; /** @private Internal usage. Do not override in your code */ props?: React.HTMLAttributes & Record; onClose?: VoidFunction; onClick?: React.MouseEventHandler; }; type OpenConfig = NoticeConfig & { key: React.Key; placement?: Placement; content?: React.ReactNode; duration?: number | null; }; type Placement = 'top' | 'top-left' | 'top-right' | 'bottom' | 'bottom-left' | 'bottom-right'; type NotificationConfig = { getContainer?: () => HTMLElement; closeIcon?: React.ReactNode; closable?: boolean; maxCount?: number; duration?: number; /** @private Trigger when all the notification closed. */ onAllRemoved?: VoidFunction; }; type OptionalConfig = Partial; type NotificationAPI = { open: (config: OptionalConfig) => void; close: (key: React.Key) => void; destroy: () => void; }; declare function useNotification(rootConfig?: NotificationConfig): [NotificationAPI, React.ReactElement]; declare const Notify: React.ForwardRefExoticComponent & { className?: string; style?: React.CSSProperties; eventKey: React.Key; onClick?: React.MouseEventHandler; onNoticeClose?: (key: React.Key) => void; } & React.RefAttributes>; type PaginationSettingProps = { defaultCurrent?: number; total?: number; disabled?: boolean; pageSize?: number; align?: ObjectDevices; }; type PaginationProps = BaseProps & { className?: string; style?: React.CSSProperties; }; declare const Pagination: React.FC; declare const paginationSetting: { Pagination: _gem_sdk_core.ComponentSetting; }; type AdvancedListSettingProps = { childItem?: string[]; }; type AdvancedListStyleProps = { align?: Omit; horizontalSpacing?: ObjectDevices; verticalSpacing?: string; }; type PostPurchaseAdvancedListProps = BasePropsWrap & { children?: ReactNode; }; type PostPurchaseAdvancedListItemProps = BasePropsWrap & React.ComponentPropsWithoutRef<'div'> & { horizontalSpacing?: ObjectDevices; }; declare const PostPurchaseAdvancedList: React.FC; declare const PostPurchaseAdvancedListItem: React.FC; declare const postPurchaseAdvancedListSetting: { PostPurchaseAdvancedList: _gem_sdk_core.ComponentSetting; PostPurchaseAdvancedListItem: _gem_sdk_core.ComponentSetting; }; type PostPurchaseButtonSettingProps = { text?: string | number; buttonType?: 'primary' | 'secondary' | 'link'; outOfStockLabel?: string; requireAcceptTermLabel?: string; }; type PostPurchaseButtonStyleProps = { typo?: PostPurchaseTypo; align?: 'start' | 'end' | 'center'; width?: ObjectDevices; direction?: 'ltr' | 'rtl'; }; type PostPurchaseButtonProps = BasePropsWrap; declare const Button$2: ({ styles, builderAttrs, style, setting, advanced, builderProps, disabled, ...props }: PostPurchaseButtonProps & { disabled: boolean; }) => React.JSX.Element; declare const postPurchaseButtonSetting: { PostPurchaseButton: _gem_sdk_core.ComponentSetting; }; type TStatus = 'info' | 'success' | 'warning' | 'critical' | 'none'; type BackgroundColor = { backgroundColor: TStatus | ''; }; type CalloutBoxProps = RowProps & { styles: BackgroundColor; }; type CalloutTextSettingProps = { message?: string; }; type CalloutTextStyleProps = { typo?: PostPurchaseTypo; width?: ObjectDevices; textAlign?: 'left' | 'center' | 'right' | 'justify'; align?: 'left' | 'right' | 'center'; direction?: 'ltr' | 'rtl'; }; type CalloutTextProps = BasePropsWrap & { children?: ReactNode; }; declare const CalloutBox: (props: CalloutBoxProps) => React.JSX.Element; declare const CalloutText: ({ setting, styles, style, builderAttrs, builderProps, children, }: CalloutTextProps) => React.JSX.Element; declare const postPurchaseCalloutBoxSetting: { PostPurchaseCalloutBox: _gem_sdk_core.ComponentSetting; PostPurchaseCalloutText: _gem_sdk_core.ComponentSetting; }; type PostPurchaseTextColor = 'critical' | 'warning' | 'success' | 'defaultButton' | 'defaultLink' | 'default' | 'boldDefault' | 'info' | undefined; type CountdownTimerSettingProps = { conditionText?: string; expired?: string; expiredText?: string; whenTimeOut?: string; }; type CountdownTimerStyleProps = { typo?: PostPurchaseTypo; width?: ObjectDevices; textAlign?: 'left' | 'center' | 'right' | 'justify'; align?: 'left' | 'right' | 'center'; bgColor?: PostPurchaseTextColor; direction?: 'ltr' | 'rtl'; }; type PostPurchaseCountdownTimerProps = BasePropsWrap; declare const PostPurchaseCountdownTimer: React.FC; declare const postPurchaseCountdownTimerSetting: { PostPurchaseCountdownTimer: _gem_sdk_core.ComponentSetting; }; type ImageData = { alt?: string; src?: string; width?: number; height?: number; base64?: string; backupFileKey?: string; }; type ImageSettingProps = { srcSet?: ObjectDevices; alt?: string; priority?: boolean; quality?: number | `${number}`; }; type ObjectFit = 'cover' | 'contain'; type ImageStyleProps = { aspectRatio?: string; objectFit?: ObjectFit; width?: ObjectDevices; align?: AlignProp; enableBorder?: 'none' | 'solid'; }; type PostPurchaseImageProps = BasePropsWrap & { className?: string; children?: React.ReactNode; onClick?: React.MouseEventHandler; } & { advanced?: any; }; declare const PostPurchaseImage: React.FC; declare const postPurchaseImageSetting: { PostPurchaseImage: _gem_sdk_core.ComponentSetting; }; declare enum ThicknessUnit { thin = 1, medium = 3, thick = 5, xthick = 10 } type PostPurchaseLineSettingProps = { enableIconText?: ObjectDevices; text?: string; iconSvg?: string; position?: AlignProp; }; type PostPurchaseLineStyleProps = { thickness?: keyof typeof ThicknessUnit; width?: ObjectDevices; align?: 'left' | 'center' | 'right'; }; type PostPurchaseLineProps = BasePropsWrap & { children?: React.ReactNode; className?: string; }; declare const Line$1: React.FC; declare const postPurchaseLineSetting: { PostPurchaseLine: _gem_sdk_core.ComponentSetting; }; type PostPurchaseLinkSettingProps = { link?: string; label?: string; }; type PostPurchaseLinkStyleProps = { align?: 'left' | 'center' | 'right'; typo?: PostPurchaseTypo; textAlign?: 'left' | 'center' | 'right'; width?: ObjectDevices; direction?: 'ltr' | 'rtl'; }; type PostPurchaseLinkProps = BasePropsWrap; declare const Link: React.FC; declare const postPurchaseLinkSetting: { PostPurchaseLink: _gem_sdk_core.ComponentSetting; }; type PostPurchaseTextSettingProps = { text?: string | number; options?: SettingOptions; }; type PostPurchaseTextStyleProps = { typo?: PostPurchaseTypo; width?: ObjectDevices; textAlign?: AlignItemProp; align?: AlignItemProp; direction?: 'ltr' | 'rtl'; }; type PostPurchaseTextProps = BasePropsWrap & Omit, ''> & { textClassWrapper?: string; textClass?: string; }; type SettingOptions = { uniqueId?: string; useState?: boolean; productID?: string; isCannotEditing?: boolean; }; declare const Text$3: ({ styles, builderAttrs, style, setting, advanced, builderProps, className, children, textClassWrapper, textClass, ...props }: PostPurchaseTextProps) => React.JSX.Element; declare const PostPurchaseHeading: ({ styles, builderAttrs, style, setting, advanced, builderProps, className, children, textClassWrapper, textClass, ...props }: PostPurchaseTextProps) => React.JSX.Element; declare const postPurchaseTextSetting: { PostPurchaseText: _gem_sdk_core.ComponentSetting; PostPurchaseHeading: _gem_sdk_core.ComponentSetting; }; type OriginalSettingProps$6 = { isAuto?: boolean; productSetting?: { productId?: string; productStatus?: string; initialVariantId?: string; initialVariantBaseId?: string; productHandle?: string; selectedOptions?: { name: string; value: string; optionType: string; valueBaseID: string; }[]; hasPreSelected?: boolean; }; discountType?: 'PERCENTAGE' | 'FIXED_AMOUNT'; discountValue?: number; shippingFeeType?: 'free' | 'fixedChange' | 'chargePerUnit'; shippingFeeValue?: number; ssr?: boolean; isSyncProduct?: boolean; }; type ProductSettingProps = OriginalSettingProps$6 & Omit & RowSettingProps; type ProductStyleProps = RowStyleProps; type ProductProps = BasePropsWrap & { children: React.ReactNode; rawChildren?: any[]; }; type PreVariantSelected = Record; }>; type ProductOfferSettingProps = { productSetting?: { productIds?: string[]; }; productOfferLayout: ObjectDevices<'1col' | '2col'>; dynamicOfferQuantity?: number; discountAndShippingFee?: boolean; variantSelected?: PreVariantSelected; } & Omit; type ProductOfferStyleProps = RowStyleProps & { productOfferColumnGap?: ObjectDevices; productOfferVerticalGutter?: string; productOfferFullWidth?: ObjectDevices; productOfferWidth?: ObjectDevices; }; type PostPurchaseProductOfferProps$1 = BasePropsWrap & { children: React.ReactNode; }; type ProductOfferSettings = Omit & { productSetting?: { productIds?: string[]; }; productOfferLayout: ObjectDevices<'1col' | '2col'>; dynamicOfferQuantity?: number; discountAndShippingFee?: boolean; variantSelected?: PreVariantSelected; }; type ProductOfferStyles = RowProps['styles'] & { productOfferColumnGap?: ObjectDevices; productOfferVerticalGutter?: string; productOfferFullWidth?: ObjectDevices; productOfferWidth?: ObjectDevices; }; type PostPurchaseProductOfferProps = BasePropsWrap & { children: React.ReactNode; }; declare const PostPurchaseProductOffer: React.FC; type VariantTypeof$1 = 'dropdown' | 'rectangle_list' | 'image_shopify' | 'color' | 'image' | string; type VariantBaseSetting$1 = { fullWidth?: Partial>; width?: Partial>; height?: string; spacing?: string; labelToggle?: boolean; labelTextSize?: string; labelTransform?: string; numberPerRow?: number; itemSpacing?: string; }; type Spacing = 'none' | 'xtight' | 'tight' | 'loose' | 'xloose' | undefined; type PostPurchaseProductVariantSettingProps = { optionType?: 'singleOption' | 'groupOption'; variantPresets?: VariantPreset$1[]; enableVariant?: boolean; label?: boolean; price?: boolean; showAsSwatches?: boolean; layout?: ObjectDevices; column?: ObjectDevices; hasPreSelected?: boolean; blankText?: string; combineHeight?: string | number; combineFullWidth?: ObjectDevices; combineWidth?: ObjectDevices; soldOutStyle?: string; soldOutMark?: boolean; }; type PostPurchaseProductVariantStyleProps = { fullWidth?: ObjectDevices; width?: ObjectDevices; align?: 'start' | 'end' | 'center'; hasLabelText?: boolean; dropdownItemWidth?: ObjectDevices; fixedDropdownWidth?: ObjectDevices; variantSpacing: Spacing; }; type PostPurchaseProductVariantsProps = BasePropsWrap & { className?: string; style?: React.CSSProperties; }; type VariantPreset$1 = { optionType: string; optionName: string; hide?: boolean; presets: { [key in VariantTypeof$1]?: VariantBaseSetting$1; }; }; declare const PostPurchaseProductVariants: React.FC; type PostPurchaseProductQuantitySettingProps = { title?: string; defaultQtyValue?: number; }; type PostPurchaseProductQuantityStyleProps = { fullWidth?: ObjectDevices; inputWidth?: ObjectDevices; align?: 'start' | 'end' | 'center'; }; type PostPurchaseProductQuantityProps = BaseProps; type PostPurchaseProductPriceBreakdownSettingProps = { subTotalLabel?: string; discountLabel?: string; shippingLabel?: string; taxesLabel?: string; totalLabel?: string; discountAndShippingFee?: boolean; contentShow?: string; contentHide?: string; isShowRecurringTotalLabel?: boolean; }; type PostPurchaseProductPriceBreakdownStyleProps = { labelStyle?: PostPurchaseTypo; moneyStyle?: PostPurchaseTypo; align?: 'left' | 'right' | 'center'; width?: ObjectDevices; spacing?: Spacing; isShowPrice?: boolean; isShowSubTotalLabel?: boolean; isShowDiscountLabel?: boolean; isShowShippingLabel?: boolean; isShowTaxesLabel?: boolean; isShowTotalLabel?: boolean; direction?: 'ltr' | 'rtl'; }; type PostPurchaseProductPriceBreakdownProps = BasePropsWrap & { advanced?: AdvancedType; children?: ReactNode; }; type FeatureImageStyles$2 = { ftLayout?: ObjectDevices; ftShape?: ObjectDevices; ftCorner?: CornerRadius; }; type OriginalFeatureImageSetting$1 = { ftClickOpenLightBox?: ObjectDevices<'none' | 'popup' | 'product-link'>; ftClickOpenNewTab?: boolean; hoverEffect?: 'zoom' | 'other' | 'none'; zoom?: number; zoomType?: 'default' | 'glasses'; otherImage?: number; preload?: boolean; ftSlidesToShow?: ObjectDevices; ftControlOverContent?: ObjectDevices; ftNavigationPosition?: ObjectDevices<'inside' | 'outside' | 'none'>; ftArrow?: ObjectDevices; ftLoop?: ObjectDevices; ftAnimationSpeed?: number; ftAnimationMode?: CarouselAnimationValue$1; ftPauseOnHover?: boolean; ftArrowIcon?: string; ftArrowIconSize?: ObjectDevices; ftArrowIconColor?: ColorValueType; ftDragToScroll?: boolean; ftArrowNavColor?: string; ftArrowNavSize?: SizeSettingGlobal; ftArrowNavBorder?: Border; ftArrowNavRadius?: CornerRadius; ftArrowNavShadow?: ShadowProps; ftDotColor?: ObjectDevices; ftDotActiveColor?: ObjectDevices; ftDotStyle?: ObjectDevices; ftDotSize?: ObjectDevices; ftDotGapToCarousel?: ObjectDevices; }; type FeatureImageSetting$2 = OriginalFeatureImageSetting$1 & GalleryStyles$2; type SelectDisplaySetting$1 = { typeDisplay?: 'all-images' | 'select-manual'; preDisplay?: '1st-available-variant' | '1st-images' | '1st-video' | '1st-3d-mode'; }; type GalleryStyles$2 = { layout?: ObjectDevices; shape?: ObjectDevices; shapeForBottom?: ObjectDevices; shapeForFtOnly?: ObjectDevices; shapeFor2Col?: ObjectDevices; shapeFor1Col?: ObjectDevices; shapeForInsideBottom?: ObjectDevices; shapeForInside?: ObjectDevices; corner?: CornerRadius; itemSpacing?: ObjectDevices; align?: ObjectDevices; verticalLayout?: ObjectDevices; verticalLayoutRow?: ObjectDevices; }; type GallerySetting$2 = { clickOpenLightBox?: ObjectDevices; type?: ObjectDevices; galleryHoverEffect?: 'zoom' | 'none'; galleryZoom?: number; galleryZoomType?: 'default' | 'glasses'; preload?: boolean; slidesToShow?: ObjectDevices; navigationPosition?: ObjectDevices<'inside' | 'outside' | 'none'>; arrow?: ObjectDevices; loop?: ObjectDevices; speed?: number; pauseOnHover?: boolean; arrowIcon?: string; arrowIconSize?: ObjectDevices; arrowIconColor?: ColorValueType; dragToScroll?: boolean; arrowNavColor?: string; arrowNavSize?: SizeSettingGlobal; arrowNavBorder?: Border; arrowNavRadius?: CornerRadius; arrowNavShadow?: ShadowProps; borderActive?: Border; }; type ProductImageOriginalSettingProps$1 = { qualityType?: ObjectDevices; qualityPercent?: ObjectDevices; displayByVariant?: boolean; variantSelect?: string; filterByVariant?: string; }; type ProductImagesSetting$2 = ProductImageOriginalSettingProps$1 & GallerySetting$2 & FeatureImageSetting$2 & SelectDisplaySetting$1; type ProductImagesStyles$2 = GalleryStyles$2 & FeatureImageStyles$2 & { spacing?: ObjectDevices; position?: ObjectDevices; ratioLayout?: ObjectDevices; ratioLayoutRight?: ObjectDevices; align?: ObjectDevices; }; type ProductImagesProps$2 = BasePropsWrap & { className?: string; children?: React.ReactNode; dotSize?: Partial>; dotGapToCarousel?: Partial>; }; type QualityType$1 = 'finest' | 'high' | 'medium' | 'custom'; type ProductImagesLayout$2 = 'bottom-left' | 'bottom-center' | 'left' | 'right' | 'only-feature' | 'one-col' | 'two-col' | 'inside-bottom' | 'inside-left' | 'inside-right'; type FeatureImagStyle = { ftAspectRatio?: string; ftWidth?: ObjectDevices; ftObjectFit?: ObjectFit; ftNavigation?: 'none' | 'display'; ftSpacing?: Spacing; }; type ImageListSetting = { displayType: 'slider' | 'grid'; }; type ImageListStyle = { ilAspectRatio?: string; ilObjectFit?: ObjectFit; ilBorder: 'none' | 'display'; ilSpacing: Spacing; ilNavigation: 'none' | 'display'; ilItemPerSlide: number; ilNumberPerRow: number; }; type ProductImageLayoutSettings = { layoutType?: ProductImagesLayout$1; spacingHoz?: string; spacingVertical?: Spacing; ratioLayoutLeft?: number[]; ratioLayoutRight?: number[]; ftEnabled?: boolean; ilEnabled?: boolean; }; type ProductImagesLayout$1 = 'bottom-center' | 'left' | 'right' | 'only-feature' | 'one-col' | 'two-col'; type ProductImagesSettingProps = ImageListSetting & ProductImageLayoutSettings; type AlignSetting = { align?: 'left' | 'right' | 'center'; }; type ProductImagesStyleProps = ImageListStyle & FeatureImagStyle & AlignSetting; type PostPurchaseProductImagesProps = BasePropsWrap & { className?: string; children?: React.ReactNode; }; declare const postPurchaseSpacing: Record; type ProductSubscriptionSettingProps = { sellingType?: 'one-time' | 'subscription'; sellingLabel?: string; sellingTitleOneTime?: string; sellingStyle?: 'dropdown' | 'radio' | 'image'; sellingTitle?: string; subscriptionLabel?: string; enableSubscriptionDetail?: boolean; sellingPlans?: { [key: string]: { [key: string]: { appSource?: string; group?: string; defaultOption?: string; }; }; }; }; type ProductSubscriptionStyleProps = { sellingTitleDirection?: 'ltr' | 'rtl'; sellingTitleTypo?: PostPurchaseTypo; sellingTitleAlign?: AlignItemProp; sellingTitleOneTimeDirection?: 'ltr' | 'rtl'; sellingTitleOneTimeTypo?: PostPurchaseTypo; sellingTitleOneTimeAlign?: AlignItemProp; subscriptionDetailDirection?: 'ltr' | 'rtl'; subscriptionDetailTypo?: PostPurchaseTypo; subscriptionDetailAlign?: AlignItemProp; sellingPlanItemGap?: keyof typeof postPurchaseSpacing; width?: string; align?: AlignItemProp; sellingPlanId?: string; }; type PostPurchaseProductSubscriptionProps = BasePropsWrap & { advanced?: any; children?: ReactNode; }; type PostPurchaseProductTitleSettingProps = PostPurchaseTextSettingProps & { linkProduct?: boolean; }; type PostPurchaseProductTitleStyleProps = PostPurchaseTextStyleProps; type PostPurchaseProductTitleProps = BaseProps; declare const PostPurchaseProductTitle: React.FC; type PostPurchaseProductDescriptionProps = BaseProps; declare const PostPurchaseProductDescription: React.FC; type PostPurchaseProductPriceSettingProps = { moneyWithCurrentFormat?: boolean; discountAndShippingFee?: boolean; priceType?: 'offer' | 'compare'; source?: 'price' | 'compare-price'; }; type OriginalStyleProps$4 = { lineThrough?: boolean; }; type PostPurchaseProductPriceStyleProps = OriginalStyleProps$4 & PostPurchaseTextSettingProps & PostPurchaseTextStyleProps; type PostPurchaseProductPriceProps = BasePropsWrap & { advanced?: any; children?: ReactNode; }; declare const PostPurchaseProductPrice: React.FC; declare const PostPurchaseAcceptButton: (props: PostPurchaseButtonProps) => React.JSX.Element; declare const PostPurchaseProductQuantity: React.FC; declare const PostPurchaseProductPriceBreakdown: React.FC; type ProductDiscountTagSettingProps = { message?: string; discountAndShippingFee?: boolean; }; type ProductDiscountTagStyleProps = { typo?: PostPurchaseTypo; direction?: 'ltr' | 'rtl'; width?: ObjectDevices; textAlign?: AlignItemProp; align?: AlignItemProp; }; type PostPurchaseProductDiscountTagProps = BasePropsWrap & { advanced?: AdvancedType; children?: ReactNode; }; declare const PostPurchaseProductDiscountTag: React.FC; declare const ProductSubscription: React.FC; declare const PostPurchaseProductImages: (props: PostPurchaseProductImagesProps) => React.JSX.Element; declare const postPurchaseProduct1Col: { id: string; name: string; icon: { desktop: string; }; components: { tag: string; settings: { layout: { desktop: { cols: number[]; display: string; }; }; }; childrens: ({ tag: string; childrens: { tag: string; styles: { position: { desktop: string; mobile: string; }; }; settings: { ftDragToScroll: boolean; ftNavigationPosition: { desktop: string; }; }; advanced: { advanced: { blockPadding: string; }; }; }[]; } | { tag: string; childrens: ({ tag: string; advanced: { advanced: { blockPadding: string; }; }; settings?: undefined; styles?: undefined; childrens?: undefined; } | { tag: string; settings: { layout: { desktop: { cols: number[]; display: string; }; mobile?: undefined; }; verticalAlign: { desktop: string; }; }; styles: { columnGap: { desktop: string; }; }; advanced: { advanced: { blockPadding: string; }; }; childrens: { tag: string; childrens: { tag: string; styles: { priceType: string; }; }[]; }[]; } | { tag: string; settings: { layout: { desktop: { cols: number[]; display?: undefined; }; mobile: { cols: number[]; }; }; verticalAlign: { desktop: string; }; }; styles: { columnGap: { desktop: string; }; }; childrens: ({ tag: string; childrens: { tag: string; advanced: { advanced: { blockPadding: string; }; }; settings: { text: string; buttonType: string; }; styles: { fullWidth: { desktop: boolean; }; }; }[]; } | { tag: string; childrens: { tag: string; advanced: { blockPadding: string; }; settings: { text: string; buttonType: string; }; styles: { fullWidth: { desktop: boolean; }; }; }[]; })[]; advanced?: undefined; })[]; })[]; }[]; }; declare const postPurchaseProduct2Col: { id: string; name: string; icon: { desktop: string; }; components: { tag: string; settings: { layout: { desktop: { cols: number[]; display: string; }; mobile: { cols: number[]; }; }; }; styles: { columnGap: { desktop: string; }; }; childrens: ({ tag: string; childrens: { tag: string; styles: { position: { desktop: string; mobile: string; }; }; settings: { ftDragToScroll: boolean; ftNavigationPosition: { desktop: string; }; }; advanced: { blockPadding: string; }; }[]; } | { tag: string; childrens: ({ tag: string; advanced: { blockPadding: string; advanced?: undefined; }; settings?: undefined; styles?: undefined; childrens?: undefined; } | { tag: string; settings: { layout: { desktop: { cols: number[]; display: string; }; mobile?: undefined; }; verticalAlign: { desktop: string; }; }; styles: { columnGap: { desktop: string; }; }; advanced: { advanced: { blockPadding: string; }; blockPadding?: undefined; }; childrens: { tag: string; childrens: { tag: string; styles: { priceType: string; }; }[]; }[]; } | { tag: string; settings: { layout: { desktop: { cols: number[]; display?: undefined; }; mobile: { cols: number[]; }; }; verticalAlign: { desktop: string; }; }; styles: { columnGap: { desktop: string; }; }; childrens: { tag: string; childrens: { tag: string; advanced: { blockPadding: string; }; settings: { text: string; buttonType: string; }; styles: { fullWidth: { desktop: boolean; }; }; }[]; }[]; advanced?: undefined; })[]; })[]; }[]; }; declare const postPurchaseProductDefault: { id: string; name: string; icon: { desktop: string; }; components: { tag: string; settings: { layout: { desktop: { cols: number[]; display: string; }; mobile: { cols: number[]; }; }; }; styles: { columnGap: { desktop: string; }; }; childrens: ({ tag: string; childrens: { tag: string; styles: { position: { desktop: string; mobile: string; }; }; settings: { ftDragToScroll: boolean; ftNavigationPosition: { desktop: string; }; }; advanced: { blockPadding: string; }; }[]; } | { tag: string; childrens: ({ tag: string; advanced: { blockPadding: string; }; settings?: undefined; styles?: undefined; childrens?: undefined; } | { tag: string; settings: { layout: { desktop: { cols: number[]; display: string; }; mobile?: undefined; }; verticalAlign: { desktop: string; }; }; styles: { columnGap: { desktop: string; }; }; advanced: { blockPadding: string; }; childrens: ({ tag: string; childrens: { tag: string; styles: { priceType: string; }; }[]; } | { tag: string; childrens: { tag: string; styles: { priceType: string; color: { normal: string; }; }; }[]; })[]; } | { tag: string; settings: { layout: { desktop: { cols: number[]; display?: undefined; }; mobile: { cols: number[]; }; }; verticalAlign: { desktop: string; }; }; styles: { columnGap: { desktop: string; }; }; childrens: { tag: string; childrens: { tag: string; advanced: { blockPadding: string; }; settings: { text: string; buttonType: string; }; styles: { fullWidth: { desktop: boolean; }; }; }[]; }[]; advanced?: undefined; })[]; })[]; }[]; }; declare const postPurchaseProductSetting: { PostPurchaseProductTitle: _gem_sdk_core.ComponentSetting; PostPurchaseProductDescription: _gem_sdk_core.ComponentSetting; PostPurchaseProductPrice: _gem_sdk_core.ComponentSetting; PostPurchaseProductVariants: _gem_sdk_core.ComponentSetting; PostPurchaseAcceptButton: _gem_sdk_core.ComponentSetting; PostPurchaseProductQuantity: _gem_sdk_core.ComponentSetting; PostPurchaseProductPriceBreakdown: _gem_sdk_core.ComponentSetting; PostPurchaseProductOffer: _gem_sdk_core.ComponentSetting; PostPurchaseProductDiscountTag: _gem_sdk_core.ComponentSetting; PostPurchaseProductImages: _gem_sdk_core.ComponentSetting; PostPurchaseProductSubscription: _gem_sdk_core.ComponentSetting; }; type PostPurchaseBuyerConsentSettingProps = { description?: string; translate?: string; selected?: boolean; policyLink?: string; policyLabel?: string; align?: AlignItemProp; }; type PostPurchaseBuyerConsentStyleProps = { globalSize?: ObjectDevices; horizontalSpacing?: Property.Padding; direction?: 'ltr' | 'rtl'; width?: string; textAlign?: AlignItemProp; typo?: PostPurchaseTypo; }; type PostPurchaseBuyerConsentProps = BasePropsWrap & { children: React.ReactNode; }; declare const BuyerConsent: React.FC; declare const postPurchaseBuyerConsentSetting: { PostPurchaseBuyerConsent: _gem_sdk_core.ComponentSetting; }; type FeatureImageStyles$1 = { ftLayout?: ObjectDevices; ftShape?: ObjectDevices; ftCorner?: CornerRadius; }; type OriginalFeatureImageSetting = { ftClickOpenLightBox?: ObjectDevices<'none' | 'popup' | 'product-link'>; ftClickOpenNewTab?: boolean; hoverEffect?: 'zoom' | 'other' | 'none'; zoom?: number; zoomType?: 'default' | 'glasses'; otherImage?: number; preload?: boolean; ftSlidesToShow?: ObjectDevices; ftControlOverContent?: ObjectDevices; ftNavigationPosition?: ObjectDevices<'inside' | 'outside' | 'none'>; ftArrow?: ObjectDevices; ftLoop?: ObjectDevices; ftAnimationSpeed?: number; ftAnimationMode?: CarouselAnimationValue; ftPauseOnHover?: boolean; ftArrowIcon?: string; ftArrowIconSize?: ObjectDevices; ftArrowIconColor?: ColorValueType; ftDragToScroll?: boolean; ftArrowNavColor?: string; ftArrowNavBorder?: Border; ftArrowNavRadius?: CornerRadius; ftArrowNavShadow?: ShadowProps; ftDotColor?: ObjectDevices; ftDotActiveColor?: ObjectDevices; ftDotStyle?: ObjectDevices; ftDotSize?: ObjectDevices; ftDotGapToCarousel?: ObjectDevices; }; type FeatureImageSetting$1 = OriginalFeatureImageSetting & GalleryStyles$1; type SelectDisplaySetting = { typeDisplay?: 'all-images' | 'select-manual'; preDisplay?: '1st-available-variant' | '1st-images' | '1st-video' | '1st-3d-mode'; }; type GalleryStyles$1 = { layout?: ObjectDevices; shape?: ObjectDevices; shapeForBottom?: ObjectDevices; shapeForFtOnly?: ObjectDevices; shapeFor2Col?: ObjectDevices; shapeFor1Col?: ObjectDevices; shapeForInsideBottom?: ObjectDevices; shapeForInside?: ObjectDevices; corner?: CornerRadius; itemSpacing?: ObjectDevices; align?: ObjectDevices; verticalLayout?: ObjectDevices; verticalLayoutRow?: ObjectDevices; }; type GallerySetting$1 = { clickOpenLightBox?: ObjectDevices; type?: ObjectDevices; galleryHoverEffect?: 'zoom' | 'none'; galleryZoom?: number; galleryZoomType?: 'default' | 'glasses'; preload?: boolean; slidesToShow?: ObjectDevices; navigationPosition?: ObjectDevices<'inside' | 'outside' | 'none'>; arrow?: ObjectDevices; loop?: ObjectDevices; speed?: number; pauseOnHover?: boolean; arrowIcon?: string; arrowIconSize?: ObjectDevices; arrowIconColor?: ColorValueType; dragToScroll?: boolean; arrowNavColor?: string; arrowNavBorder?: Border; arrowNavRadius?: CornerRadius; arrowNavShadow?: ShadowProps; borderActive?: Border; }; type ProductImageOriginalSettingProps = { qualityType?: ObjectDevices; qualityPercent?: ObjectDevices; displayByVariant?: boolean; variantSelect?: string; }; type ProductImagesSetting$1 = ProductImageOriginalSettingProps & GallerySetting$1 & FeatureImageSetting$1 & SelectDisplaySetting; type ProductImagesStyles$1 = GalleryStyles$1 & FeatureImageStyles$1 & { spacing?: ObjectDevices; position?: ObjectDevices; ratioLayout?: ObjectDevices; ratioLayoutRight?: ObjectDevices; align?: ObjectDevices; }; type ProductImagesProps$1 = BasePropsWrap & { className?: string; children?: React.ReactNode; dotSize?: Partial>; dotGapToCarousel?: Partial>; }; type QualityType = 'finest' | 'high' | 'medium' | 'custom'; type ProductImagesLayout = 'bottom-left' | 'bottom-center' | 'left' | 'right' | 'only-feature' | 'one-col' | 'two-col' | 'inside-bottom' | 'inside-left' | 'inside-right'; type OriginalSettingProps$5 = { linkProduct?: boolean; }; type ProductTitleSettingProps = OriginalSettingProps$5 & TextSettingProps; type ProductTitleStyleProps = TextStyleProps; type ProductTitleProps = BaseProps; type ProductDescriptionSettingProps = { htmlTag?: 'plaintext' | 'html'; hasLineClamp?: ObjectDevices; lineClamp?: ObjectDevices; viewMoreText?: string; viewLessText?: string; enableViewMoreIcon?: boolean; showMoreColor?: ColorValueType; color?: ColorValueType; typography?: TypographySetting; typo?: TypographySettingV2; textAlign?: ObjectDevices; hasTextShadow?: boolean; textShadow?: ShadowProps; hasBoxShadow?: boolean; boxShadow?: ShadowProps; transform?: TransformProp; }; type ProductDescriptionProps = BaseProps & { pageContext?: PageContext; }; type bundleItem = { quantity: number; discountValue: string; discountType: 'percentage' | 'fixed_amount' | 'no_discount'; }; type ProductPriceSettingProps = { moneyWithCurrentFormat?: boolean; isProductBundle?: boolean; boxShadowPrice?: ShadowProps; hasBoxShadowPrice?: boolean; opacityPrice?: number; priceType?: 'regular' | 'compare'; }; type ProductPriceStyleProps = { disableHoverColor?: boolean; lineThrough?: boolean; thickness?: number | string; lineColor?: ColorValueType; } & TextStyleProps & TextSettingProps; type ProductPriceProps = BasePropsWrap & { advanced?: any; children?: ReactNode; classNames?: string; 'bundle-item'?: bundleItem; pageContext?: PageContext; }; type OriginalSettingProps$4 = { label?: string; translate?: string; outOfStockLabel?: string; unavailableLabel?: string; labelUnavailableTranslate?: string; labelOutOfStockTranslate?: string; actionEffect?: 'open-cart-drawer' | 'buy-now' | 'continue-shopping' | 'go-to-url'; customURL?: { link?: string; target?: string; }; successMessage?: string; errorMessage?: string; variantSelectionRequiredMessage?: string; errorType?: string; shouldClearSpace?: boolean; messageLayout?: 'inline' | 'popup'; buttonLayout?: ButtonLayout; priceLayout?: string; priceTypo?: TypographySettingV2; compareAtPriceTypo?: TypographySettingV2; shadowPrice?: StateProp; hasShadowPrice?: StateProp; iconSize?: ObjectDevices; enableMessage?: boolean; enableSuccessMessage?: boolean; enableErrorMessage?: boolean; opacityPrice?: number; separator?: Separator; }; type ProductButtonSettingProps = OriginalSettingProps$4 & Pick; type OriginalStyleProps$3 = { successTypo?: NonNullable['typo']; successColor?: ColorValueType; priceColorHover?: ObjectDevices>; compareAtPriceColorHover?: ObjectDevices>; errorTypo?: NonNullable['typo']; errorColor?: ColorValueType; isCustomOutOfStock?: boolean; oosBackground?: ColorValueType; oosTextColor?: ColorValueType; oosBorder?: StateProp; oosEnableShadow?: boolean; oosShadow?: ShadowProps; oosRounded?: CornerRadius; oosIconColor?: ColorValueType; oosBackgroundV2?: StateProp; oosTextColorV2?: StateProp; oosBorderV2?: StateProp; oosShadowV2?: StateProp; oosRoundedV2?: StateProp; enableIcon?: boolean; enableTextStyle?: boolean; enablePrice?: boolean; enableSeparator?: boolean; }; type ProductButtonStyleProps = OriginalStyleProps$3 & ButtonStyleProps; type ProductButtonProps = BasePropsWrap & { className?: string; style?: React.CSSProperties; children?: React.ReactNode; }; type ProductButtonPropsTranslateKeys = keyof (ProductButtonSettingProps & ProductButtonStyleProps); type Separator = 'horizontal-line' | 'vertical-line' | 'dot'; type ButtonLayout = 'cart-only' | 'cart-icon' | 'cart-price' | 'cart-price-icon' | 'cart-full' | 'icon-only'; type ProductVariantsStyleProps = { fullWidth?: ObjectDevices; width?: ObjectDevices; swatchAutoWidth?: ObjectDevices; swatchWidth?: ObjectDevices; swatchHeight?: ObjectDevices; align?: ObjectDevices; /** deprecated */ labelTypography?: TypographySetting; labelTypo?: TypographySettingV2; labelColor?: ColorValueType; labelGap?: string; optionSpacing?: string; swatchSpacing?: string; marginBottom?: ObjectDevices; /** deprecated */ optionTransform?: string; /** deprecated */ optionTypography?: TypographySetting; optionTypo?: TypographySettingV2; optionBgColor?: StateProp; optionTextColor?: StateProp; optionBorder?: StateProp; optionRounded?: StateProp; optionHasShadow?: StateProp; optionShadow?: StateProp; hasLabelText?: boolean; dropdownItemWidth?: ObjectDevices; fixedDropdownWidth?: ObjectDevices; swatchItemWidth?: ObjectDevices; combineHeight?: string | number; combineFullWidth?: ObjectDevices; combineWidth?: ObjectDevices; }; type ProductVariantsSettingProps = { optionType?: 'singleOption' | 'groupOption'; variantPresets?: VariantPreset[]; label?: boolean; price?: boolean; showAsSwatches?: boolean; layout?: ObjectDevices; column?: ObjectDevices; optionAlign?: ObjectDevices; hasPreSelected?: boolean; blankText?: string; combineHeight?: string | number; combineFullWidth?: ObjectDevices; combineWidth?: ObjectDevices; soldOutStyle?: SoldOutStyleType; soldOutMark?: boolean; hasOnlyDefaultVariant?: boolean; }; type ProductVariantsProps = BaseProps & { className?: string; style?: React.CSSProperties; }; type VariantTypeof = 'dropdown' | 'rectangle_list' | 'image_shopify' | 'color' | 'image' | string; type SoldOutStyleType = 'none' | 'disable' | 'line'; type VariantBaseSetting = { fullWidth?: Partial>; width?: Partial>; height?: string; spacing?: string; optionBgColor?: StateProp; optionTextColor?: StateProp; optionBorder?: StateProp; optionRounded?: StateProp; optionHasShadow?: StateProp; optionShadow?: StateProp; }; type VariantPreset = { optionType: string; optionName: string; hide?: boolean; presets: Record; isEdited?: boolean; }; type ProductPropertiesSettingProps = { name?: string; block?: boolean; placeholder?: string; type?: 'text' | 'textarea' | 'email' | 'checkbox' | 'radio' | 'dropdown' | 'hidden'; label?: string; valueHidden?: string; required?: boolean; numberOnly?: boolean; minChar?: number; maxChar?: number; minNumber?: number; maxNumber?: number; dateRange?: boolean; childItem?: string[]; requiredMessage?: string; invalidEmailMessage?: string; invalidNumberMessage?: string; invalidLengthMessage?: string; }; type ProductPropertiesStyleProps = { labelTypography?: TypographySetting; labelTypo?: TypographySettingV2; labelBgColor?: ColorValueType; labelTextColor?: ColorValueType; labelTransform?: string; valueTypography?: TypographySetting; valueTypo?: TypographySettingV2; valueBgColor?: ObjectDevices>; valueTextColor?: StateProp; fullWidth?: ObjectDevices; width?: ObjectDevices; height?: ObjectDevices; borderInput?: StateProp; hasShadowInput?: StateProp; shadowInput?: StateProp; borderRadius?: StateProp; spacing?: string; textAlign?: ObjectDevices; isDisplayLabel?: boolean; }; type ProductPropertiesProps = BaseProps; type ProductTagSettingProps = { customContent?: { prefix?: string; suffix?: string; unit?: 'percentage' | 'price'; }; translate?: string; isSaleLabel?: boolean; saleLabel?: string; isSoldOutLabel?: boolean; soldOutLabel?: string; isNewLabel?: boolean; newLabel?: string; moneyWithCurrentFormat?: boolean; } & TextSettingProps; type OriginalStyleProps$2 = { textAlign?: ObjectDevices; backgroundColor?: ColorValueType; textColor?: ColorValueType; roundedTag?: CornerRadius; borderTag?: Border; backgroundColorSale?: ColorValueType; textColorSale?: ColorValueType; roundedSale?: CornerRadius; borderSale?: Border; backgroundColorSoldOut?: ColorValueType; textColorSoldOut?: ColorValueType; roundedSoldOut?: CornerRadius; borderSoldOut?: Border; backgroundColorNew?: ColorValueType; textColorNew?: ColorValueType; roundedNew?: CornerRadius; borderNew?: Border; tagSpacing?: SizeSetting; textContentAlign?: ObjectDevices; size?: ObjectDevices; }; type ProductTagStyleProps = OriginalStyleProps$2 & TextStyleProps; type ProductTagSidebarSettingProps = { setting: Pick; styles: Pick & Pick; }; type ProductTagProps = BaseProps & { 'bundle-item'?: bundleItem; }; type ProductSortedByOrderType$1 = 'TITLE_ASC' | 'TITLE_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'none' | undefined; type ProductSource$1 = 'Collection' | 'PickProduct' | 'DynamicCollection' | 'RelatedProduct'; type RelatedCondition$1 = 'collection' | 'production-type' | 'vendor' | 'tags' | 'category'; type OriginalStyleProps$1 = { layout?: 'grid' | 'slider'; horizontalGutter?: ObjectDevices; verticalGutter?: ObjectDevices; fullWidth?: ObjectDevices; adaptiveHeight?: ObjectDevices; width?: ObjectDevices; height?: ObjectDevices; backgroundColor?: ObjectDevices; backgroundImage?: ObjectDevices; preloadBgImage?: boolean; align?: ObjectDevices; }; type ProductListStyleProps$1 = OriginalStyleProps$1 & CarouselStyleProps$1; type OriginalSettingProps$3 = { productSetting?: { productSrc?: ProductSource$1; productIds?: string[]; collectionId?: string; collectionHandle?: string; productHandles?: string[]; numOfSelectedProducts?: number; relatedTag?: RelatedCondition$1[]; relatedType?: 'related-product' | 'recommended-product'; hasRelatedExclude?: boolean; relatedExclude?: string; relatedTagsExclude?: string; relatedCollectionExclude?: string; relatedProductId?: string; relatedProductHandle?: string; }; randomizeOrder?: boolean; numberOfProducts?: number; col?: number; scrollMode?: ObjectDevices<'snap' | 'free' | 'free-snap'>; orderBy?: ProductSortedByOrderType$1; sameHeight?: boolean; }; type ProductListSettingProps$1 = OriginalSettingProps$3 & CarouselSettingProps$1; type ProductListProps$1 = BasePropsWrap & { style?: React.CSSProperties; className?: string; children: React.ReactNode; pageContext?: PageContext; rawChildren: any; }; type ProductSortedByOrderType = 'TITLE_ASC' | 'TITLE_DESC' | 'CREATED_AT_ASC' | 'CREATED_AT_DESC' | 'none' | undefined; type ProductSource = 'Collection' | 'PickProduct' | 'DynamicCollection' | 'RelatedProduct'; type RelatedCondition = 'collection' | 'production-type' | 'vendor' | 'tags' | 'category'; type OriginalStyleProps = { layout?: 'grid' | 'slider'; horizontalGutter?: ObjectDevices; verticalGutter?: ObjectDevices; fullWidth?: ObjectDevices; adaptiveHeight?: ObjectDevices; width?: ObjectDevices; height?: ObjectDevices; backgroundColor?: ObjectDevices; backgroundImage?: ObjectDevices; preloadBgImage?: boolean; align?: ObjectDevices; }; type ProductListStyleProps = OriginalStyleProps & CarouselStyleProps; type OriginalSettingProps$2 = { productSetting?: { productSrc?: ProductSource; productIds?: string[]; collectionId?: string; collectionHandle?: string; productHandles?: string[]; numOfSelectedProducts?: number; relatedTag?: RelatedCondition[]; relatedType?: 'related-product' | 'recommended-product'; hasRelatedExclude?: boolean; relatedExclude?: string; relatedTagsExclude?: string; relatedCollectionExclude?: string; relatedProductId?: string; relatedProductHandle?: string; }; randomizeOrder?: boolean; numberOfProducts?: number; col?: number; scrollMode?: ObjectDevices<'snap' | 'free' | 'free-snap'>; orderBy?: ProductSortedByOrderType; sameHeight?: boolean; }; type ProductListSettingProps = OriginalSettingProps$2 & CarouselSettingProps; type ProductListProps = BasePropsWrap & { style?: React.CSSProperties; className?: string; children: React.ReactNode; pageContext?: PageContext; rawChildren: any; }; type DynamicCheckoutProps = BasePropsWrap<{} & Pick, ButtonProps['styles'] & {}> & { className?: string; style?: React.CSSProperties; advanced?: any; setting?: any; }; type DynamicCheckoutLiquidProps = DynamicCheckoutProps & { pageContext?: PageContext; }; type FeatureImageStyles = { ftAspectRatio?: ObjectDevices; ftCustomAspectRadio?: ObjectDevices; ftLayout?: ObjectDevices; ftFullWidth?: ObjectDevices; ftWidth?: ObjectDevices; ftWidthHorizontalLayout?: ObjectDevices; ftAlign?: ObjectDevices; ftShape?: ObjectDevices & { width: string; }>; }; type FeatureImageSetting = { featureImageVisible?: ObjectDevices; clickEffect?: string; hoverEffect?: 'zoom' | 'other' | 'none'; zoom?: number; zoomType?: 'default' | 'glasses'; otherImage?: number; hasCollectionHandle?: boolean; }; type GalleryStyles = { aspectRatio?: ObjectDevices; customAspectRadio?: ObjectDevices; layout?: ObjectDevices; align?: ObjectDevices; position?: ObjectDevices; spacing?: ObjectDevices; gallerySpacing?: ObjectDevices; fullWidth?: ObjectDevices; width?: ObjectDevices; widthHorizontalLayout?: ObjectDevices; height?: ObjectDevices; } & GallerySliderStyles; type GallerySliderStyles = { dotColor?: ObjectDevices; dotActiveColor?: ObjectDevices; verticalLayout?: ObjectDevices; verticalLayoutRow?: ObjectDevices; }; type GallerySliderSetting = { slidesToShow?: ObjectDevices; dot?: ObjectDevices; controlOverContent?: ObjectDevices; arrow?: ObjectDevices; loop?: ObjectDevices; speed?: number; pauseOnHover?: boolean; arrowIcon?: string; dragToScroll?: boolean; }; type GallerySetting = { galleryVisible?: ObjectDevices; showActiveStatus?: boolean; largeViewInPopup?: ObjectDevices; type?: ObjectDevices; numberPerRow?: ObjectDevices; } & GallerySliderSetting; type ProductImagesSetting = GallerySetting & FeatureImageSetting; type ProductImagesStyles = GalleryStyles & FeatureImageStyles; type ProductImagesProps = BasePropsWrap> & { className?: string; children?: React.ReactNode; }; type OriginalSettingProps$1 = { linkProduct?: boolean; label?: string; url?: boolean; openIn?: 'current' | 'new-tab'; }; type VendorSettingProps = OriginalSettingProps$1 & TextSettingProps; type VendorStyleProps = { underlineLink?: { hover: boolean; normal: boolean; }; } & TextStyleProps; type VendorProps = BaseProps; type ProductSkuSettingProps = { label?: string; htmlTag?: HTMLTag; } & TextSettingProps; type ProductSkuStyleProps = { disableHoverColor?: boolean; underlineLink?: { hover: boolean; normal: boolean; }; } & TextStyleProps; type SkuProps = BaseProps; type OriginalSettingProps = { label?: string; redirectNewTab?: boolean; }; type ProductViewMoreSettingProps = OriginalSettingProps & Pick; type ProductViewMoreStyleProps = ButtonStyleProps; type ProductViewMoreProps = BasePropsWrap & { children: React.ReactNode; }; type ProductBadgeSettingProps = { contentType?: 'text' | 'image'; displayContent?: string; displayTrigger?: TDisplayTrigger[]; positionWithImage?: 'inside' | 'outside'; shape?: string; image?: { alt?: string; src?: string; }; contentBanner?: string; }; type ProductBadgeStyleProps = { typo?: TypographySettingV2; position?: ObjectDevices; badgeColorV2?: ObjectDevices; textColor?: ColorValueType; wrapperBorder?: Border; hasShadow?: boolean; textSizeV2?: ObjectDevices; imageSizeV2?: ObjectDevices; align?: ObjectDevices; textBadgeBorder?: ObjectDevices; imageBadgeBorder?: ObjectDevices; textBadgeCorner?: ObjectDevices; imageBadgeCorner?: ObjectDevices; textBadgeShadow?: ObjectDevices; imageBadgeShadow?: ObjectDevices; }; type ProductBadgeProps = BasePropsWrap & { isInsideProductImage?: boolean; navigationPosition?: ObjectDevices<'inside' | 'outside' | 'none'>; children?: React.ReactNode; imageData: { imageShape?: Partial>; imageAlign?: Partial>; imageLayout?: Partial>; }; dotData: { dotSize?: Partial>; dotGapToCarousel?: Partial>; dotStyle: Partial> | undefined; }; } & { 'bundle-item'?: bundleItem; pageContext: PageContext; }; type PositionType = { placement: PlacementType; topGap?: string; leftGap?: string; rightGap?: string; bottomGap?: string; }; type PlacementType = 'top' | 'right' | 'bottom' | 'left' | 'top-left' | 'top-right' | 'bottom-right' | 'bottom-left'; declare enum CompareType { EXACT = "exact", ABOVE = "above", BELOW = "below", EXACT_OR_ABOVE = "exact_or_above", EXACT_OR_BELOW = "exact_or_below", BETWEEN = "between" } declare enum TriggerType { INVENTORY_STATUS = "inventory_status", DISCOUNT_PRICE = "discount_price", PRICE_RANGE = "price_range", PRODUCT_TAGS = "product_tags", CREATION_DATE = "creation_date" } declare enum InventoryStatus { IN_STOCK = "in_stock", OUT_OF_STOCK = "out_of_stock" } declare enum CreationDateType { DURATION = "duration", EXACT_DATE = "exact_date", BETWEEN_DATES = "between_dates" } declare enum DiscountType { PERCENT = "percent", FIXED = "fixed" } type InventoryStatusTrigger = { triggerEvent: TriggerType.INVENTORY_STATUS; type: InventoryStatus; quantityType: CompareType; from: string; to?: string; priority: number; conditionType?: CompareType; }; type DiscountPriceTrigger = { triggerEvent: TriggerType.DISCOUNT_PRICE; type: CompareType; amount?: string; from?: string; to?: string; priority: number; conditionType?: CompareType; discountType?: DiscountType; }; type PriceRangeTrigger = { triggerEvent: TriggerType.PRICE_RANGE; from: string; to: string; priority: number; conditionType?: CompareType; }; type CreationDateTrigger = { triggerEvent: TriggerType.CREATION_DATE; type: CreationDateType; days: string; from: string; to: string; priority: number; conditionType?: CompareType; }; type ProductTagTrigger = { triggerEvent: TriggerType.PRODUCT_TAGS; searchTag: string[]; priority: number; conditionType?: CompareType; }; type TDisplayTrigger = InventoryStatusTrigger | DiscountPriceTrigger | PriceRangeTrigger | ProductTagTrigger | CreationDateTrigger; type FileUploadSettingProps = { textContent?: string; fileUploadLayout?: string; arrangeContent?: string; positionVertical?: string; positionHorizontal?: string; numberOfFiles?: 'single' | 'multiple'; isShowPreviewImage?: boolean; isRequired?: boolean; iconSvg?: string; iconAlignVertical?: string; iconAlignHorizontal?: string; iconVisible?: boolean; iconSize?: ObjectDevices; size?: ObjectDevices; contentWidth?: ObjectDevices; paddingSize?: ObjectDevices; }; type FileUploadStyleProps = { typo?: TypographySettingV2; borderBtn?: StateProp; hasBoxShadowBtn?: StateProp; boxShadowBtn?: StateProp; backgroundColor?: StateProp; textColor?: StateProp; roundedBtn?: StateProp; spacing?: ObjectDevices; align?: ObjectDevices; textAlign?: ObjectDevices; enableHoverEffect?: boolean; }; type FileUploadProps = BasePropsWrap & { pageContext?: PageContext; }; type ProductBundleDiscountSettingProps = { applyToInBetweenQuantities?: boolean; enableDisplayCondition?: boolean; childItem?: string[]; hideNoDiscountItem?: boolean; hasPreSelectItem?: boolean; selectItemDefault?: number; layout?: 'vertical-layout' | 'horizontal-layout'; enableIcon?: boolean; iconPosition?: string; iconHorizontalPosition?: string; iconSize?: ObjectDevices; iconSpacing?: Property.Padding; bundleItems?: bundleItem[]; useProductCompareAtPrice?: boolean; iconItemColor?: ColorValueType; enableHoverEffect?: boolean; }; type ProductBundleDiscountStyleProps = { size?: ObjectDevices; backgroundColor?: StateProp; iconColor?: StateProp; boxShadowBundle?: StateProp; hasBoxShadowBundle?: StateProp; borderBundle?: StateProp; roundedBundle?: StateProp; align?: string; enableHoverEffect?: boolean; enableActiveEffect?: boolean; }; type ProductBundleDiscountProps = BasePropsWrap & { children: React.ReactNode[]; rawChildren?: any[]; }; type ProductBundleItemDiscountProps = { setSelected?: (index: number) => void; index: number; childItem?: React.ReactNode; rawChildrenItem?: any; builderProps?: any; bundleItem?: bundleItem | string; isSelected?: boolean; styles?: ProductBundleDiscountProps['styles']; setting?: ProductBundleDiscountProps['setting']; }; type ProductQuantityLayout = 'product-quantity-square' | 'product-quantity-square-divider' | 'product-quantity-rounded' | 'product-quantity-rounded-divider' | 'product-quantity-square-input-only' | 'product-quantity-rounded-input-only'; type ProductQuantitySettingProps = { defaultQtyValue?: number; updatePrice?: boolean; plusIcon?: string; minusIcon?: string; hasButton?: boolean; enableHoverInput?: boolean; enableHoverButton?: boolean; }; type ProductQuantityStyleProps = { quantityLayout?: ProductQuantityLayout; fullWidth?: ObjectDevices; quantityWidth?: ObjectDevices; inputHeight?: ObjectDevices; buttonWidth?: ObjectDevices; typography?: TypographySetting; typo?: TypographySettingV2; align?: ObjectDevices; inputBackgroundColor?: StateProp; textColor?: StateProp; buttonBackgroundColor?: StateProp; iconColor?: StateProp; borderBtn?: StateProp; iconSizeCustom?: ObjectDevices; corner?: StateProp; inputBoxShadow?: StateProp; backgroundColor?: ObjectDevices; dividerColor?: StateProp; dividerStroke?: StateProp; inputBorder?: StateProp; shapeBorder?: ObjectDevices; shapeRounded?: ObjectDevices; shapeShadow?: ObjectDevices; }; type ProductQuantityProps = BaseProps; declare const Product$1: React.FC; declare const ProductTitle$1: React.FC; declare const ProductQuantity$1: React.FC; declare const ProductDescription$2: React.FC; declare const ProductPrice$1: React.FC; declare const ProductButton$2: React.FC; declare const ProductVariants$1: React.FC; declare const ProductImages$3: React.FC; declare const ProductImagesV3: React.FC; declare const ProductImagesV2: React.FC; declare const ProductProperties$2: React.FC; declare const QuickView: () => React.JSX.Element | null; declare const ProductTag$2: React.FC; declare const ProductList$3: React.FC; declare const ProductList$2: React.FC; declare const DynamicCheckout$1: React.FC; declare const ProductBundleDiscount$1: React.FC; declare const ProductVendor$1: React.FC; declare const ProductSku$1: React.FC; declare const ProductViewMore$2: ({ style, styles, setting, advanced, builderProps, builderAttrs, children, }: ProductViewMoreProps) => React.JSX.Element; declare const ProductBadge$2: React.FC; declare const FileUpload$2: React.FC; declare const ProductBundleDiscountItem$1: React.FC<{ children?: React.ReactNode; }>; declare const productSetting: { Product: _gem_sdk_core.ComponentSetting; ProductQuantity: _gem_sdk_core.ComponentSetting; ProductTitle: _gem_sdk_core.ComponentSetting; ProductButton: _gem_sdk_core.ComponentSetting; ProductPrice: _gem_sdk_core.ComponentSetting; ProductVariants: _gem_sdk_core.ComponentSetting; ProductImages: _gem_sdk_core.ComponentSetting; ProductImagesV2: _gem_sdk_core.ComponentSetting; ProductImagesV3: _gem_sdk_core.ComponentSetting; ProductDescription: _gem_sdk_core.ComponentSetting; ProductProperties: _gem_sdk_core.ComponentSetting; ProductTag: _gem_sdk_core.ComponentSetting; ProductListV3: _gem_sdk_core.ComponentSetting; ProductList: _gem_sdk_core.ComponentSetting; DynamicCheckout: _gem_sdk_core.ComponentSetting; ProductVendor: _gem_sdk_core.ComponentSetting; ProductSku: _gem_sdk_core.ComponentSetting; ProductBundleDiscount: _gem_sdk_core.ComponentSetting; ProductBundleDiscountItem: _gem_sdk_core.ComponentSetting; ProductViewMore: _gem_sdk_core.ComponentSetting; ProductBadge: _gem_sdk_core.ComponentSetting; FileUpload: _gem_sdk_core.ComponentSetting; }; type RadioSettingProps = { checked?: boolean; label?: string; }; type RadioStyleProps = { labelPlacement: string; size?: SizeProp; }; type SizeProp = 'small' | 'medium' | 'large'; type RadioProps = BaseProps & { className?: string; style?: React.CSSProperties; }; declare const Radio: React.FC; declare const radioSetting: { Radio: _gem_sdk_core.ComponentSetting; }; type SelectSettingProps = { options?: string; arrow?: boolean; disabled?: HTMLSelectElement['disabled']; iconSvg?: string; }; type SelectProps = BaseProps & { className?: string; style?: React.CSSProperties; }; declare const Select: React.FC; declare const selectSetting: { Select: _gem_sdk_core.ComponentSetting; }; type Position$1 = 'top' | 'bottom' | 'left' | 'right'; type TabsSettingProps = { activeKey?: number; childItem?: string[]; position?: ObjectDevices; labelTypo?: TypographySetting; labelTypoV2?: TypographySettingV2; panelFullWidth?: ObjectDevices; panelWidth?: ObjectDevices; panelAlign?: ObjectDevices; panelAlignVertical?: ObjectDevices; labelAlign?: ObjectDevices; align?: ObjectDevices; labelWidth?: ObjectDevices; containWidth?: ObjectDevices; labelColor?: StateProp; labelBgColor?: StateProp; borderTab?: StateProp; background?: ObjectDevices; padding?: ObjectDevices; enableHoverEffect?: boolean; enableActiveEffect?: boolean; }; type TabsTranslateKeys = keyof TabsSettingProps; type TabsProps = BasePropsWrap & { children?: React.ReactNode; rawChildren?: any[]; pageContext?: PageContext; }; type TabItemProps = { children?: React.ReactNode; className?: string; isActive?: boolean; parentUid: string; } & BasePropsWrap & { parentUid?: string; }; declare const Tabs$2: (props: TabsProps) => React.JSX.Element; declare const TabItem$1: React.FC; declare const tabSetting: { Tabs: _gem_sdk_core.ComponentSetting; TabItem: _gem_sdk_core.ComponentSetting; }; declare const Text$2: React.ForwardRefExoticComponent<_gem_sdk_core.BaseProps> & { builderAttrs?: Record; style?: React.CSSProperties; } & Omit, HTMLParagraphElement>, "ref">, ""> & { disableEdit?: boolean; pageContext?: _gem_sdk_core.PageContext; } & React.RefAttributes>; declare const textSetting: { Text: _gem_sdk_core.ComponentSetting; }; type TextareaSettingProps = { width?: ObjectDevices; height?: ObjectDevices; placeholder?: string; fontSize?: ObjectDevices; disabled?: boolean; align?: ObjectDevices; }; type TextareaProps = BaseProps & { className?: string; required?: boolean; style?: React.CSSProperties; children?: React.ReactNode; }; declare const TextArea: React.FC; declare const textareaSetting: { Textarea: _gem_sdk_core.ComponentSetting; }; type PosterProps = { src?: string; width?: number; height?: number; base64?: string; backupFileKey?: string; storage?: 'THEME' | 'FILE_CONTENT'; preload?: boolean; altText?: string; imageTitle?: string; }; type VideoSettingProps = { ratioOptions?: ObjectDevices; type?: 'youtube' | 'vimeo' | 'html5'; lazy?: boolean; youtubeUrl?: string; vimeoUrl?: string; html5Url?: string; notes?: string; preload?: boolean; poster?: PosterProps; width?: ObjectDevices; height?: ObjectDevices; aspectRatio?: ObjectDevices; autoplay?: boolean; mute?: boolean; loopVideo?: boolean; controls?: boolean; startTime?: string; endTime?: string; }; type VideoTranslateKeys = keyof VideoSettingProps; type VideoProps = BasePropsWrap & { className?: string; style?: React.CSSProperties; children?: React.ReactNode; pageContext?: PageContext; }; declare const Video$2: React.FC; declare const videoSetting: { Video: _gem_sdk_core.ComponentSetting; }; declare const WISER_VERSION: { V1: string; V2: string; }; type WiserProps = BaseProps<{ wiserVersion?: keyof typeof WISER_VERSION; widgetType?: WiserWidgetType; widgetTypeV2?: WiserV2WidgetType; align?: ObjectDevices; install?: any; openApp?: any; }>; type DealeasyVolumeDiscountsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; widgetType?: string; }>; type AftershipEmailMarketingsmsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; formId?: string; }>; type AirProductReviewsAppUgcProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; widgetType?: AirProductReview; }>; type AliReviewsProps = BaseProps<{ widgetType?: AliReviewsWidgetType; sticker?: boolean; pickSection?: { id: string; name: string; snippet: string; section: string; }; sectionName?: string; sectionId?: string; openApp?: any; install?: any; align?: ObjectDevices; }>; type AlsoBoughtCbbProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; }>; type AppointmentBookingCowlendarProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type AppstleSubscriptionsProps = BaseProps<{ align?: ObjectDevices; install?: any; openApp?: any; }>; type BestBuyFulfillmentProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type BfSizeChartSizeGuideProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type BirdChimeProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; }>; type BogosProps = BaseProps<{ widgetType?: BogosWidgetType; align?: ObjectDevices; openApp?: any; install?: any; }>; type BoldProductOptionsProps = BaseProps<{ align?: ObjectDevices; install?: any; openApp?: any; }>; type BoldSubscriptionsProps = BaseProps<{ widgetType?: BoldSubscriptionsWidgetType; align?: ObjectDevices; install?: any; appBlockId?: string; openApp?: any; }>; type BonLoyaltyRewardsReferralsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type BoostAISearchDiscoveryProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; widgetID?: string; }>; type BundlerProps = BasePropsWrap<{ shortCode?: string; align?: ObjectDevices; install?: any; openApp?: any; }>; type CleanSizeChartsProps = BasePropsWrap<{ chartId?: string; align?: ObjectDevices; openApp?: any; install?: any; }>; type CrossSellCartUpsellProps = BaseProps<{ align?: ObjectDevices; install?: any; openApp?: any; }>; type CustomProductOptionsVariantProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; }>; type DiscountyBulkDiscountSalesProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; }>; type EasifyProductOptionsProps = BaseProps<{ install?: any; widgetType?: string; align?: ObjectDevices; openApp?: any; }>; type EasyBundleBuilderSkailamaProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type EasySellCODProps = BaseProps<{ widgetType?: string; align?: ObjectDevices; openApp?: any; install?: any; }>; type EcoboostifyShoppableReelUgcProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; playlistId?: string; }>; type EssentialAnnouncementBarProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; announcementId?: string; }>; type EssentialCountdownTimerBarProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; timerId?: string; }>; type EstimatedDeliveryDatePlusProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type FastBundleBundlesDiscountsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType: FastBundleWidgetType; bundleId?: string; }>; declare const FERA_VERSION: { V2: string; V3: string; }; type FeraReviewsProps = BaseProps<{ feraVersion?: keyof typeof FERA_VERSION; widgetType?: FeraReviewsWidgetType; widgetTypeV3?: FeraReviewsV3WidgetType; productReviewsCode?: string; testimonialCarouselCode?: string; allReviewsCode?: string; averageStoreRatingBadgeCode?: string; inStoreMediaCode?: string; averageRatingBadgeCode?: string; productPageMediaCode?: string; otherWidgetCode?: string; openApp?: any; install?: any; align?: ObjectDevices; }>; type FirePushProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; }>; type FlyBundlesUpsellsFbtProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; customBundleId?: string; }>; type FordeerProductLabelsProps = BaseProps<{ widgetType?: string; align?: ObjectDevices; openApp?: any; install?: any; badgeId?: string; trustBadgeId?: string; }>; type FrequentlyBoughtTogetherProps = BaseProps<{ targetClass?: string; align?: ObjectDevices; install?: any; openApp?: any; }>; type GloboProductOptionsVariantProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type GloColorSwatchvariantImageProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type GoogleReviewsByReputonProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; widgetType?: 'carousel-widget-block' | 'carousel-widget-static-plate-block' | 'compact-widget-block' | 'grid-widget-block' | 'list-widget-block' | 'masonry-widget-block' | 'sticky-compact-widget-block' | 'compact-slider-widget-block'; }>; type GrowaveProps = BaseProps<{ widgetTypeV2?: GrowaveWidgetTypeV2; widgetType?: GrowaveWidgetTypeV1; align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; version?: 'v1' | 'v2'; }>; type HextomCountdownTimerBarProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type HextomFreeShippingBarProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type HulkFormBuilderProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; formId?: string; }>; type HulkProductOptionsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type InfiniteOptionsProps = BaseProps<{ align?: ObjectDevices; install?: any; openApp?: any; }>; type InstafeedProps = BaseProps<{ openApp?: any; install?: any; align?: ObjectDevices; }>; type InstasellShoppableInstagramProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type JudgemeReviewsProps = BaseProps<{ widgetType?: JudgeMeReviewsWidgetType; openApp?: any; install?: any; align?: ObjectDevices; }>; type JunipProductReviewsUgcProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type KachingBundlesProps = BaseProps<{ align?: ObjectDevices; install?: any; openApp?: any; appBlockId?: string; widgetType?: string; productHandle?: string; }>; type KingProductOptionsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; }>; type KiteFreeGiftDiscountProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type KlarnaMessagingProps = BaseProps<{ widgetType?: string; align?: ObjectDevices; openApp?: any; install?: any; }>; type KlaviyoProps = BasePropsWrap<{ formCode?: string; align?: ObjectDevices; openApp?: any; install?: any; }>; type KoalaBundleQuantityDiscountProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; productHandle?: string; widgetType?: string; }>; type LaiProductReviewsProps = BasePropsWrap<{ widgetType?: LaiProductReviewsWidgetType; advancedWidgetType?: LaiProductReviewsAdvancedWidgetType; align?: ObjectDevices; anchorLink?: boolean; openApp?: any; install?: any; }>; type LoloyalLoyaltyReferralsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type LoopSubscriptionsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType: 'subscription_widget' | 'star_rating'; }>; type LooxReviewsProps = BaseProps<{ widgetType?: LooxReviewsWidgetType; widgetTypeV2?: LooxReviewsWidgetTypeV2; showAllReviews?: boolean; showRatingWidgetAllReviews?: boolean; align?: ObjectDevices; openApp?: any; install?: any; version?: 'v1' | 'v2'; appBlockId?: string; }>; type MaxbundleProductBundlesProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; widgetType?: 'cxbundle-funnel' | 'mb-product-bundle' | 'mb-fbt-bundle' | 'mb-bogo-bundle' | 'mb-mix-match-bundle'; }>; type MbcBundleVolumeDiscountProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; }>; type MyappgurusProductReviewsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type NotifyBackInStockPreOrderProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; }>; type OkendoReviewsLoyaltyProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; productHandle?: string; }>; type OmnisendProps = BaseProps<{ widgetType?: OmnisendWidgetType; embeddedCode?: string; landingPageLink?: string; align?: ObjectDevices; openApp?: any; install?: any; }>; type OpinewProps = BaseProps<{ widgetType?: OpinewWidgetType; design?: OpinewDesignWidgetType; openApp?: any; install?: any; align?: ObjectDevices; }>; type ParcelPanelProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; widgetType?: string; appBlockId?: string; }>; type PickyStoryProps = BaseProps<{ widgetType?: PickyStoryWidgetType; align?: ObjectDevices; install?: any; openApp?: any; }>; type PowerfulContactFormBuilderProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; shortcode?: string; }>; type PreorderNowPreOrderPqProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type PreorderNowWodPresaleProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: PreOrderNowWodWidgetType; }>; type ProductOptionsCustomizerProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type ProductOptionsVariantOptionProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; idTrigger?: string; }>; type ProductReviewsProps = BaseProps<{ widgetType?: ProductReviewsWidgetType; align?: ObjectDevices; }>; type PumperBundlesVolumeDiscountProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; productHandle?: string; }>; type PushOwlProps = BaseProps<{ message?: string; subscribe?: boolean; action?: string; openApp?: any; install?: any; }> & ButtonProps; type QikifyUpsellProps = BaseProps<{ widgetType?: string; align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; productHandle?: string; }>; type RapiBundleQuantityBreaksProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; rapdiId?: string; }>; type RechargeSubscriptionsProps = BaseProps<{ appBlockId?: string; widgetType?: string; align?: ObjectDevices; openApp?: any; install?: any; productHandle?: string; }>; type RecurpaySubscriptionAppProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; }>; type ReleasitProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; version?: 'v1' | 'v2'; widgetTypeV2?: string; appBlockId?: string; productHandle?: string; }>; type RequestQuoteHidePriceProps = BaseProps<{ widgetType?: string; align?: ObjectDevices; openApp?: any; install?: any; }>; type ReviewxpoProductReviewsAppProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type RivyoProps = BaseProps<{ widgetType?: RivyoWidgetType; openApp?: any; install?: any; align?: ObjectDevices; }>; type RyviuProps = BaseProps<{ widgetType?: RyviuWidgetType; openApp?: any; install?: any; align?: ObjectDevices; }>; type SealSubscriptionsProps = BaseProps<{ align?: ObjectDevices; install?: any; openApp?: any; }>; type SegunoEmailMarketingProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type SelleasyProps = BaseProps<{ appBlockId?: string; widgetType?: string; align?: ObjectDevices; openApp?: any; install?: any; }>; type SeoantTrustBadgesIconProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; BadgeId?: string; }>; type ShopifyFormsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; formId?: string; }>; type ShopifySubscriptionsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; productHandle?: string; }>; type SimpleBundlesKitsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type SkioSubscriptionsYcS20Props = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; sellingPlanId?: string; widgetType?: string; appBlockId?: string; }>; type SmartSearchBarAndFiltersProps = BaseProps<{ apiKey?: string; align?: ObjectDevices; openApp?: any; install?: any; }>; type SproutPlantTreesGrowSalesProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type StampedProps = BaseProps<{ widgetType?: StampedWidgetType; widgetTypeV2?: StampedWidgetTypeV2; openApp?: any; install?: any; align?: ObjectDevices; reviewIds?: string; productIds?: string; productType?: string; productVendor?: string; tags?: string; limitWords?: string; minimumRating?: string; minimumCharacters?: string; fillEmpty?: boolean; random?: boolean; withPhotos?: boolean; titleColor?: string; starColor?: string; verifiedColor?: string; textColor?: string; linkColor?: string; badgeOuterColor?: string; badgeInnerColor?: string; badgeRibbonColor?: string; backgroundColor?: string; hoverColor?: string; carouselTitle?: string; carouselHeight?: string; autoSlide?: boolean; autoSlideInterval?: string; publicKey?: string; storeHash?: string; labelFront?: string; labelBack?: string; imageWidth?: string; imageHeight?: string; showProductImage?: boolean; limitResults?: number; limitQuestions?: string; offset?: number; mobileOffset?: number; excludeTags?: string; includeTags?: string; search?: string; linkify?: boolean; productId?: string; checkoutReviewsStyle?: string; checkoutReviewsTitle?: string; timeAgo?: boolean; instagramFeedType?: string; visualGalleryType?: string; hoverOpacity?: string; mainWidgetAnimation?: boolean; siteBadgeType?: string; siteBadgeTextSize?: string; siteBadgeHeight?: string; siteBadgeText?: string; appBlockId?: string; version?: 'v1' | 'v2'; }>; type StellarDeliveryDatePickupProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; }>; type SubifySubscriptionsAppProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; productHandle?: string; }>; type TagembedSocialPostReviewProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; formCode?: string; }>; type TagshopShoppableVideosUgcProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; widgetType?: TagShopWidgetType; formCode?: string; tag?: string; }>; type TeeinblueProductPersonalizerProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; }>; type TrustBadgesBearProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type TrustedsiteTrustBadgesProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; trustId?: string; }>; type TrustMeProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; }>; type TrustooProps = BaseProps<{ widgetType?: TrustooWidgetType; openApp?: any; install?: any; align?: ObjectDevices; version?: 'v1' | 'v2'; appBlockId?: string; productSetting?: { productHandle?: string; productId?: string; productImage?: string; productTitle?: string; }; }>; type TrustreviewsProductReviewsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type TrustshopProductReviewsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; productHandle?: string; }>; type UltimateSalesBoostProps = BaseProps<{ widgetType?: UltimateSalesBoostWidgetType; sticker?: boolean; align?: ObjectDevices; openApp?: any; install?: any; }>; type UnlimitedBundlesDiscountsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type VitalsProps = BaseProps<{ widgetType?: VitalsWidgetType; align?: ObjectDevices; openApp?: any; install?: any; }>; type WhatmoreShoppableVideosreelProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; showViews?: string; templateType?: string; heading?: string; titleFontSize?: string; landscapePadding?: string; topBottomPadding?: string; scrollVideoTitleSize?: string; scrollVideoTitleSizePortrait?: string; }>; type WideBundleProps = BaseProps<{ align?: ObjectDevices; install?: any; openApp?: any; }>; type WishlistKingProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type WishlistPlusProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; label?: string; iconSvg?: string; }>; type YotpoLoyaltyProps = BasePropsWrap<{ yotpoLoyaltyCodes?: { guid?: string; yotpoWidget?: string; }; }, { align?: ObjectDevices; }>; type YotpoReviewsProps = BaseProps<{ widgetType?: YotpoReviewsWidgetType; version?: 'v1' | 'v3'; appKey?: string; openApp?: any; install?: any; align?: ObjectDevices; appBlockId?: string; productHandle?: string; }>; type EcomsendBackInStockAlertProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; productId?: string; widgetType?: string; }>; type AppstleBundlesDiscountsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type AovFreeGiftBuyXGetYBogoProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type AovBundlesVolumeDiscountsProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type UppromoteAffiliateMarketingProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type BloyRewardsProgramLoyaltyProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type KachingSubscriptionsAppProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; }>; type GrowthSuiteDiscountCodesProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; }>; type BonySubscriptionsAppProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; }>; type WcWishlistBackInStockProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; appBlockId?: string; widgetType?: string; }>; type EssentPreorderBackInStockProps = BaseProps<{ align?: ObjectDevices; openApp?: any; install?: any; }>; declare const RechargeSubscriptions$1: React.FC; declare const EcomsendBackInStockAlert$1: React.FC; declare const AppstleBundlesDiscounts$1: React.FC; declare const AovFreeGiftBuyXGetYBogo$1: React.FC; declare const JudgemeReviews$1: React.FC; declare const LooxReviews$1: React.FC; declare const Klaviyo$1: React.FC; declare const YotpoLoyalty: React.FC; declare const SmartSearchBarAndFilters$1: React.FC; declare const Instafeed$1: React.FC; declare const ProductReviews$1: React.FC; declare const Ryviu$1: React.FC; declare const Rivyo$1: React.FC; declare const Vitals$1: React.FC; declare const Omnisend$1: React.FC; declare const Trustoo$1: React.FC; declare const SealSubscriptions$1: React.FC; declare const AppstleSubscriptions$1: React.FC; declare const FeraReviews$1: React.FC; declare const ParcelPanel$1: React.FC; declare const TrustMe$1: React.FC; declare const FrequentlyBoughtTogether$1: React.FC; declare const BoldSubscriptions$1: React.FC; declare const BoldProductOptions$1: React.FC; declare const WideBundle$1: React.FC; declare const PickyStory$1: React.FC; declare const InfiniteOptions$1: React.FC; declare const Wiser$1: React.FC; declare const Stamped$1: React.FC; declare const Bundler$1: React.FC; declare const LaiProductReviews$1: React.FC; declare const Growave$1: React.FC; declare const KachingBundles$1: React.FC; declare const Opinew$1: React.FC; declare const UltimateSalesBoost$1: React.FC; declare const CrossSellCartUpsell$1: React.FC; declare const BoostAISearchDiscovery$1: React.FC; declare const YotpoReviews$1: React.FC; declare const FirePush$1: React.FC; declare const AliReviews$1: React.FC; declare const CleanSizeCharts$1: React.FC; declare const Bogos$1: React.FC; declare const PushOwl$1: React.FC; declare const QikifyUpsell$1: React.FC; declare const Releasit$1: React.FC; declare const KingProductOptions$1: React.FC; declare const EasySell: React.FC; declare const RequestQuoteHidePrice$1: React.FC; declare const BirdChime$1: React.FC; declare const KlarnaMessaging$1: React.FC; declare const FordeerProductLabels$1: React.FC; declare const EasifyProductOptions$1: React.FC; declare const CustomProductOptionsVariant$1: React.FC; declare const ShopifySubscriptions$1: React.FC; declare const BonLoyaltyRewardsReferrals$1: React.FC; declare const RecurpaySubscriptionApp$1: React.FC; declare const SubifySubscriptionsApp$1: React.FC; declare const Selleasy$1: React.FC; declare const LoopSubscriptions$1: React.FC; declare const SkioSubscriptionsYcS20$1: React.FC; declare const ShopifyForms$1: React.FC; declare const NotifyBackInStockPreOrder$1: React.FC; declare const ReviewxpoProductReviewsApp$1: React.FC; declare const PumperBundlesVolumeDiscount$1: React.FC; declare const UnlimitedBundlesDiscounts$1: React.FC; declare const KiteFreeGiftDiscount$1: React.FC; declare const FastBundleBundlesDiscounts$1: React.FC; declare const SimpleBundlesKits$1: React.FC; declare const EasyBundleBuilderSkailama$1: React.FC; declare const KoalaBundleQuantityDiscount$1: React.FC; declare const PreorderNowPreOrderPq$1: React.FC; declare const FlyBundlesUpsellsFbt$1: React.FC; declare const JunipProductReviewsUgc$1: React.FC; declare const MaxbundleProductBundles$1: React.FC; declare const PreorderNowWodPresale$1: React.FC; declare const TagshopShoppableVideosUgc$1: React.FC; declare const WhatmoreShoppableVideosreel$1: React.FC; declare const ProductOptionsCustomizer$1: React.FC; declare const TagembedSocialPostReview$1: React.FC; declare const AirProductReviewsAppUgc$1: React.FC; declare const MbcBundleVolumeDiscount$1: React.FC; declare const GoogleReviewsByReputon$1: React.FC; declare const RapiBundleQuantityBreaks$1: React.FC; declare const AppointmentBookingCowlendar$1: React.FC; declare const SproutPlantTreesGrowSales$1: React.FC; declare const InstasellShoppableInstagram$1: React.FC; declare const WishlistPlus$1: React.FC; declare const LoloyalLoyaltyReferrals$1: React.FC; declare const HulkFormBuilder$1: React.FC; declare const PowerfulContactFormBuilder$1: React.FC; declare const WishlistKing$1: React.FC; declare const TeeinblueProductPersonalizer$1: React.FC; declare const GloboProductOptionsVariant$1: React.FC; declare const ProductOptionsVariantOption$1: React.FC; declare const BestBuyFulfillment$1: React.FC; declare const AftershipEmailMarketingsms$1: React.FC; declare const SegunoEmailMarketing$1: React.FC; declare const SeoantTrustBadgesIcon$1: React.FC; declare const DiscountyBulkDiscountSales$1: React.FC; declare const TrustreviewsProductReviews$1: React.FC; declare const MyappgurusProductReviews$1: React.FC; declare const HulkProductOptions$1: React.FC; declare const TrustshopProductReviews$1: React.FC; declare const StellarDeliveryDatePickup$1: React.FC; declare const EssentialCountdownTimerBar$1: React.FC; declare const EssentialAnnouncementBar$1: React.FC; declare const OkendoReviewsLoyalty$1: React.FC; declare const EstimatedDeliveryDatePlus$1: React.FC; declare const HextomCountdownTimerBar$1: React.FC; declare const TrustBadgesBear$1: React.FC; declare const TrustedsiteTrustBadges$1: React.FC; declare const GloColorSwatchvariantImage$1: React.FC; declare const BfSizeChartSizeGuide$1: React.FC; declare const AlsoBoughtCbb$1: React.FC; declare const HextomFreeShippingBar$1: React.FC; declare const EcoboostifyShoppableReelUgc$1: React.FC; declare const AovBundlesVolumeDiscounts$1: React.FC; declare const UppromoteAffiliateMarketing$1: React.FC; declare const DealeasyVolumeDiscounts$1: React.FC; declare const BloyRewardsProgramLoyalty$1: React.FC; declare const KachingSubscriptionsApp$1: React.FC; declare const GrowthSuiteDiscountCodes$1: React.FC; declare const BonySubscriptionsApp$1: React.FC; declare const WcWishlistBackInStock$1: React.FC; declare const EssentPreorderBackInStock$1: React.FC; declare const thirdPartySetting: { EstimatedDeliveryDatePlus: _gem_sdk_core.ComponentSetting; OkendoReviewsLoyalty: _gem_sdk_core.ComponentSetting; EssentialAnnouncementBar: _gem_sdk_core.ComponentSetting; EssentialCountdownTimerBar: _gem_sdk_core.ComponentSetting; StellarDeliveryDatePickup: _gem_sdk_core.ComponentSetting; TrustshopProductReviews: _gem_sdk_core.ComponentSetting; HulkProductOptions: _gem_sdk_core.ComponentSetting; MyappgurusProductReviews: _gem_sdk_core.ComponentSetting; TrustreviewsProductReviews: _gem_sdk_core.ComponentSetting; DiscountyBulkDiscountSales: _gem_sdk_core.ComponentSetting; SeoantTrustBadgesIcon: _gem_sdk_core.ComponentSetting; SegunoEmailMarketing: _gem_sdk_core.ComponentSetting; AftershipEmailMarketingsms: _gem_sdk_core.ComponentSetting; BestBuyFulfillment: _gem_sdk_core.ComponentSetting; ProductOptionsVariantOption: _gem_sdk_core.ComponentSetting; GloboProductOptionsVariant: _gem_sdk_core.ComponentSetting; TeeinblueProductPersonalizer: _gem_sdk_core.ComponentSetting; WishlistKing: _gem_sdk_core.ComponentSetting; HulkFormBuilder: _gem_sdk_core.ComponentSetting; LoloyalLoyaltyReferrals: _gem_sdk_core.ComponentSetting; PowerfulContactFormBuilder: _gem_sdk_core.ComponentSetting; WishlistPlus: _gem_sdk_core.ComponentSetting; InstasellShoppableInstagram: _gem_sdk_core.ComponentSetting; SproutPlantTreesGrowSales: _gem_sdk_core.ComponentSetting; RapiBundleQuantityBreaks: _gem_sdk_core.ComponentSetting; AppointmentBookingCowlendar: _gem_sdk_core.ComponentSetting; GoogleReviewsByReputon: _gem_sdk_core.ComponentSetting; MbcBundleVolumeDiscount: _gem_sdk_core.ComponentSetting; ProductOptionsCustomizer: _gem_sdk_core.ComponentSetting; AirProductReviewsAppUgc: _gem_sdk_core.ComponentSetting; TagembedSocialPostReview: _gem_sdk_core.ComponentSetting; WhatmoreShoppableVideosreel: _gem_sdk_core.ComponentSetting; TagshopShoppableVideosUgc: _gem_sdk_core.ComponentSetting; JunipProductReviewsUgc: _gem_sdk_core.ComponentSetting; FlyBundlesUpsellsFbt: _gem_sdk_core.ComponentSetting; PreorderNowWodPresale: _gem_sdk_core.ComponentSetting; PreorderNowPreOrderPq: _gem_sdk_core.ComponentSetting; MaxbundleProductBundles: _gem_sdk_core.ComponentSetting; KoalaBundleQuantityDiscount: _gem_sdk_core.ComponentSetting; EasyBundleBuilderSkailama: _gem_sdk_core.ComponentSetting; FastBundleBundlesDiscounts: _gem_sdk_core.ComponentSetting; KiteFreeGiftDiscount: _gem_sdk_core.ComponentSetting; UnlimitedBundlesDiscounts: _gem_sdk_core.ComponentSetting; SimpleBundlesKits: _gem_sdk_core.ComponentSetting; ReviewxpoProductReviewsApp: _gem_sdk_core.ComponentSetting; PumperBundlesVolumeDiscount: _gem_sdk_core.ComponentSetting; NotifyBackInStockPreOrder: _gem_sdk_core.ComponentSetting; ShopifyForms: _gem_sdk_core.ComponentSetting; SkioSubscriptionsYcS20: _gem_sdk_core.ComponentSetting; LoopSubscriptions: _gem_sdk_core.ComponentSetting; RecurpaySubscriptionApp: _gem_sdk_core.ComponentSetting; SubifySubscriptionsApp: _gem_sdk_core.ComponentSetting; BonLoyaltyRewardsReferrals: _gem_sdk_core.ComponentSetting; ShopifySubscriptions: _gem_sdk_core.ComponentSetting; EasifyProductOptions: _gem_sdk_core.ComponentSetting; CustomProductOptionsVariant: _gem_sdk_core.ComponentSetting; EasySellCOD: _gem_sdk_core.ComponentSetting; QikifyUpsell: _gem_sdk_core.ComponentSetting; CleanSizeCharts: _gem_sdk_core.ComponentSetting; JudgemeReviews: _gem_sdk_core.ComponentSetting; LooxReviews: _gem_sdk_core.ComponentSetting; Klaviyo: _gem_sdk_core.ComponentSetting; YotpoLoyalty: _gem_sdk_core.ComponentSetting; SmartSearchBarAndFilters: _gem_sdk_core.ComponentSetting; Instafeed: _gem_sdk_core.ComponentSetting; ProductReviews: _gem_sdk_core.ComponentSetting; Ryviu: _gem_sdk_core.ComponentSetting; Rivyo: _gem_sdk_core.ComponentSetting; Vitals: _gem_sdk_core.ComponentSetting; Omnisend: _gem_sdk_core.ComponentSetting; Trustoo: _gem_sdk_core.ComponentSetting; SealSubscriptions: _gem_sdk_core.ComponentSetting; AppstleSubscriptions: _gem_sdk_core.ComponentSetting; FeraReviews: _gem_sdk_core.ComponentSetting; Growave: _gem_sdk_core.ComponentSetting; KachingBundles: _gem_sdk_core.ComponentSetting; PushOwl: _gem_sdk_core.ComponentSetting; Opinew: _gem_sdk_core.ComponentSetting; UltimateSalesBoost: _gem_sdk_core.ComponentSetting; FirePush: _gem_sdk_core.ComponentSetting; ParcelPanel: _gem_sdk_core.ComponentSetting; TrustMe: _gem_sdk_core.ComponentSetting; FrequentlyBoughtTogether: _gem_sdk_core.ComponentSetting; BoldSubscriptions: _gem_sdk_core.ComponentSetting; BoldProductOptions: _gem_sdk_core.ComponentSetting; WideBundle: _gem_sdk_core.ComponentSetting; PickyStory: _gem_sdk_core.ComponentSetting; InfiniteOptions: _gem_sdk_core.ComponentSetting; Wiser: _gem_sdk_core.ComponentSetting; Stamped: _gem_sdk_core.ComponentSetting; Bundler: _gem_sdk_core.ComponentSetting; LaiProductReviews: _gem_sdk_core.ComponentSetting; CrossSellCartUpsell: _gem_sdk_core.ComponentSetting; BoostAISearchDiscovery: _gem_sdk_core.ComponentSetting; YotpoReviews: _gem_sdk_core.ComponentSetting; AliReviews: _gem_sdk_core.ComponentSetting; Bogos: _gem_sdk_core.ComponentSetting; Releasit: _gem_sdk_core.ComponentSetting; KingProductOptions: _gem_sdk_core.ComponentSetting; KlarnaMessaging: _gem_sdk_core.ComponentSetting; RequestQuoteHidePrice: _gem_sdk_core.ComponentSetting; BirdChime: _gem_sdk_core.ComponentSetting; FordeerProductLabels: _gem_sdk_core.ComponentSetting; RechargeSubscriptions: _gem_sdk_core.ComponentSetting; Selleasy: _gem_sdk_core.ComponentSetting; HextomCountdownTimerBar: _gem_sdk_core.ComponentSetting; TrustBadgesBear: _gem_sdk_core.ComponentSetting; TrustedsiteTrustBadges: _gem_sdk_core.ComponentSetting; GloColorSwatchvariantImage: _gem_sdk_core.ComponentSetting; BfSizeChartSizeGuide: _gem_sdk_core.ComponentSetting; AlsoBoughtCbb: _gem_sdk_core.ComponentSetting; HextomFreeShippingBar: _gem_sdk_core.ComponentSetting; EcoboostifyShoppableReelUgc: _gem_sdk_core.ComponentSetting; EcomsendBackInStockAlert: _gem_sdk_core.ComponentSetting; AppstleBundlesDiscounts: _gem_sdk_core.ComponentSetting; AovFreeGiftBuyXGetYBogo: _gem_sdk_core.ComponentSetting; AovBundlesVolumeDiscounts: _gem_sdk_core.ComponentSetting; UppromoteAffiliateMarketing: _gem_sdk_core.ComponentSetting; DealeasyVolumeDiscounts: _gem_sdk_core.ComponentSetting; BloyRewardsProgramLoyalty: _gem_sdk_core.ComponentSetting; KachingSubscriptionsApp: _gem_sdk_core.ComponentSetting; GrowthSuiteDiscountCodes: _gem_sdk_core.ComponentSetting; BonySubscriptionsApp: _gem_sdk_core.ComponentSetting; WcWishlistBackInStock: _gem_sdk_core.ComponentSetting; EssentPreorderBackInStock: _gem_sdk_core.ComponentSetting; }; type InstantJudgemeReviewsSettingProps = { widgetType?: InstantJudgeMeReviewsWidgetType; publicToken?: string; }; type InstantJudgemeReviewsStyleProps = { align?: ObjectDevices; }; type InstantJudgemeReviewsProps = BaseProps; type InstantKlaviyoSettingProps = { klaviyoCodes?: { formCode?: string; klaviyoCode?: string; isEmbed?: boolean; }; background?: ObjectDevices; }; type InstantKlaviyoStyleProps = { align?: ObjectDevices; }; type InstantKlaviyoProps = BasePropsWrap; type InstantLooxReviewsSettingProps = { widgetType?: InstantLooxReviewsWidgetType; }; type InstantLooxReviewsStyleProps = { align?: ObjectDevices; }; type InstantLooxReviewsProps = BaseProps; type InstantYotpoLoyaltySettingProps = { yotpoLoyaltyCodes?: { guid?: string; yotpoWidget?: string; }; }; type InstantYotpoLoyaltyStyleProps = { align?: ObjectDevices; }; type InstantYotpoLoyaltyProps = BasePropsWrap; declare const InstantJudgemeReviews: React.FC; declare const InstantLooxReviews: React.FC; declare const InstantKlaviyo: React.FC; declare const InstantYotpoLoyalty: React.FC; declare const thirdPartyInstantSetting: { InstantJudgemeReviews: _gem_sdk_core.ComponentSetting; InstantLooxReviews: _gem_sdk_core.ComponentSetting; InstantKlaviyo: _gem_sdk_core.ComponentSetting; InstantYotpoLoyalty: _gem_sdk_core.ComponentSetting; }; type StockCounterSettingProps = { displayByDefault?: boolean; scarcityThreshold?: number; remainingPercentage?: number | string; showIcon?: boolean; hiddenCounterWhenOutOfStock?: boolean; icon?: string; template?: string; outOfStockMessage?: string; continueSelling?: string; unlimitedQuantityMessage?: string; layout?: 'full' | 'text-and-progress-bar' | 'icon-and-text' | 'progress-bar' | 'text-only'; oosIcon?: string; progressBarPosition?: 'top' | 'bottom'; iconPosition?: 'left' | 'right'; iconSize?: ObjectDevices; }; type StockCounterStyleProps = { fullWidth?: ObjectDevices; width?: ObjectDevices; alignment?: ObjectDevices; /** * @deprecated please use `typo` instead */ typography?: TypographySetting; typo?: TypographySettingV2; color?: ColorValueType; iconColor?: ColorValueType; textColor?: ColorValueType; displayProgressBar?: boolean; progressBarHeight?: ObjectDevices; roundedBorder?: boolean; effect?: boolean; oosIconColor?: ColorValueType; oosTextColor?: ColorValueType; borderRadius?: CornerRadius; }; type StockCounterTranslateKeys = keyof StockCounterSettingProps; type StockCounterProps = BasePropsWrap & { pageContext: PageContext; }; declare const StockCounter$2: React.FC; declare const stockCounterSetting: { StockCounter: _gem_sdk_core.ComponentSetting; }; type ThirdPartySlotSettingProps = { setupGuide?: string; index?: number; }; type AnyShopifyAppsProps = BaseProps; declare const ThirdPartySlot$1: React.FC; declare const thirdPartySlotSetting: { ThirdPartySlot: _gem_sdk_core.ComponentSetting; }; type ShopPayInstallmentSettingProps = { setupGuide?: string; }; type ShopPayInstallmentProps = BaseProps; declare const ShopPayInstallments$1: React.FC; declare const shopPayInstallmentSetting: { ShopPayInstallments: _gem_sdk_core.ComponentSetting; }; type Position = 'top' | 'bottom'; type DisplayOptionValue = 'always' | 'after-first-scroll' | 'after-first-cart-button' | 'meet-section'; type StickySettingProps = { display: ObjectDevices; fullWidth?: ObjectDevices; width?: ObjectDevices; background: ObjectDevices; position: ObjectDevices; padding?: ObjectDevices; preloadBgImage?: boolean; isScrollToTop?: boolean; minimize?: boolean; }; type StickyTranslateKeys = keyof StickySettingProps; type StickyProps = BasePropsWrap & { children?: React.ReactNode; pageContext?: PageContext; }; declare const Sticky$2: React$1.FC; declare const stickySetting: { Sticky: _gem_sdk_core.ComponentSetting; }; declare const _default$4: { Sticky: React.ComponentType; ShopPayInstallments: React.ComponentType; ThirdPartySlot: React.ComponentType; StockCounter: React.ComponentType; InstantJudgemeReviews: React.ComponentType; InstantLooxReviews: React.ComponentType; InstantKlaviyo: React.ComponentType; InstantYotpoLoyalty: React.ComponentType; EssentPreorderBackInStock: React.ComponentType; WcWishlistBackInStock: React.ComponentType; BonySubscriptionsApp: React.ComponentType; GrowthSuiteDiscountCodes: React.ComponentType; KachingSubscriptionsApp: React.ComponentType; BloyRewardsProgramLoyalty: React.ComponentType; DealeasyVolumeDiscounts: React.ComponentType; UppromoteAffiliateMarketing: React.ComponentType; AovBundlesVolumeDiscounts: React.ComponentType; AovFreeGiftBuyXGetYBogo: React.ComponentType; EcomsendBackInStockAlert: React.ComponentType; AppstleBundlesDiscounts: React.ComponentType; EcoboostifyShoppableReelUgc: React.ComponentType; EstimatedDeliveryDatePlus: React.ComponentType; OkendoReviewsLoyalty: React.ComponentType; EssentialAnnouncementBar: React.ComponentType; EssentialCountdownTimerBar: React.ComponentType; StellarDeliveryDatePickup: React.ComponentType; TrustshopProductReviews: React.ComponentType; HulkProductOptions: React.ComponentType; MyappgurusProductReviews: React.ComponentType; TrustreviewsProductReviews: React.ComponentType; DiscountyBulkDiscountSales: React.ComponentType; SeoantTrustBadgesIcon: React.ComponentType; SegunoEmailMarketing: React.ComponentType; AftershipEmailMarketingsms: React.ComponentType; BestBuyFulfillment: React.ComponentType; ProductOptionsVariantOption: React.ComponentType; GloboProductOptionsVariant: React.ComponentType; TeeinblueProductPersonalizer: React.ComponentType; WishlistKing: React.ComponentType; HulkFormBuilder: React.ComponentType; LoloyalLoyaltyReferrals: React.ComponentType; PowerfulContactFormBuilder: React.ComponentType; WishlistPlus: React.ComponentType; InstasellShoppableInstagram: React.ComponentType; SproutPlantTreesGrowSales: React.ComponentType; RapiBundleQuantityBreaks: React.ComponentType; AppointmentBookingCowlendar: React.ComponentType; GoogleReviewsByReputon: React.ComponentType; MbcBundleVolumeDiscount: React.ComponentType; ProductOptionsCustomizer: React.ComponentType; AirProductReviewsAppUgc: React.ComponentType; TagembedSocialPostReview: React.ComponentType; WhatmoreShoppableVideosreel: React.ComponentType; TagshopShoppableVideosUgc: React.ComponentType; JunipProductReviewsUgc: React.ComponentType; FlyBundlesUpsellsFbt: React.ComponentType; PreorderNowWodPresale: React.ComponentType; PreorderNowPreOrderPq: React.ComponentType; MaxbundleProductBundles: React.ComponentType; KoalaBundleQuantityDiscount: React.ComponentType; EasyBundleBuilderSkailama: React.ComponentType; FastBundleBundlesDiscounts: React.ComponentType; KiteFreeGiftDiscount: React.ComponentType; UnlimitedBundlesDiscounts: React.ComponentType; SimpleBundlesKits: React.ComponentType; ReviewxpoProductReviewsApp: React.ComponentType; PumperBundlesVolumeDiscount: React.ComponentType; NotifyBackInStockPreOrder: React.ComponentType; ShopifyForms: React.ComponentType; SkioSubscriptionsYcS20: React.ComponentType; LoopSubscriptions: React.ComponentType; Selleasy: React.ComponentType; RecurpaySubscriptionApp: React.ComponentType; SubifySubscriptionsApp: React.ComponentType; BonLoyaltyRewardsReferrals: React.ComponentType; ShopifySubscriptions: React.ComponentType; EasifyProductOptions: React.ComponentType; CustomProductOptionsVariant: React.ComponentType; KlarnaMessaging: React.ComponentType; RechargeSubscriptions: React.ComponentType; EasySellCOD: React.ComponentType; QikifyUpsell: React.ComponentType; CleanSizeCharts: React.ComponentType; JudgemeReviews: React.ComponentType; LooxReviews: React.ComponentType; Klaviyo: React.ComponentType; YotpoLoyalty: React.ComponentType; SmartSearchBarAndFilters: React.ComponentType; Instafeed: React.ComponentType; ProductReviews: React.ComponentType; Ryviu: React.ComponentType; Rivyo: React.ComponentType; Vitals: React.ComponentType; Omnisend: React.ComponentType; ParcelPanel: React.ComponentType; TrustMe: React.ComponentType; KingProductOptions: React.ComponentType; Trustoo: React.ComponentType; SealSubscriptions: React.ComponentType; AppstleSubscriptions: React.ComponentType; FeraReviews: React.ComponentType; Growave: React.ComponentType; KachingBundles: React.ComponentType; PushOwl: React.ComponentType; Opinew: React.ComponentType; UltimateSalesBoost: React.ComponentType; FirePush: React.ComponentType; FrequentlyBoughtTogether: React.ComponentType; BoldSubscriptions: React.ComponentType; BoldProductOptions: React.ComponentType; WideBundle: React.ComponentType; PickyStory: React.ComponentType; InfiniteOptions: React.ComponentType; Wiser: React.ComponentType; Stamped: React.ComponentType; Bundler: React.ComponentType; LaiProductReviews: React.ComponentType; CrossSellCartUpsell: React.ComponentType; BoostAISearchDiscovery: React.ComponentType; YotpoReviews: React.ComponentType; AliReviews: React.ComponentType; Bogos: React.ComponentType; Releasit: React.ComponentType; RequestQuoteHidePrice: React.ComponentType; BirdChime: React.ComponentType; FordeerProductLabels: React.ComponentType; HextomCountdownTimerBar: React.ComponentType; TrustBadgesBear: React.ComponentType; TrustedsiteTrustBadges: React.ComponentType; GloColorSwatchvariantImage: React.ComponentType; BfSizeChartSizeGuide: React.ComponentType; AlsoBoughtCbb: React.ComponentType; HextomFreeShippingBar: React.ComponentType; Video: React.ComponentType; Textarea: React.ComponentType; Text: React.ForwardRefExoticComponent<_gem_sdk_core.BaseProps> & { builderAttrs?: Record; style?: React.CSSProperties; } & Omit, HTMLParagraphElement>, "ref">, ""> & { disableEdit?: boolean; pageContext?: _gem_sdk_core.PageContext; } & React.RefAttributes>; Tabs: React.ComponentType; TabItem: React.ComponentType; Select: React.ComponentType; Radio: React.ComponentType; Product: React.ComponentType; ProductTitle: React.ComponentType; ProductQuantity: React.ComponentType; ProductPrice: React.ComponentType; ProductButton: React.ComponentType; ProductDescription: React.ComponentType; ProductVariants: React.ComponentType; ProductImages: React.ComponentType; ProductImagesV3: React.ComponentType; ProductImagesV2: React.ComponentType; ProductProperties: React.ComponentType; ProductQuickView: React.ComponentType<{}>; ProductTag: React.ComponentType; ProductListV3: React.ComponentType; ProductList: React.ComponentType; DynamicCheckout: React.ComponentType; ProductVendor: React.ComponentType; ProductViewMore: React.ComponentType; ProductBadge: React.ComponentType; ProductBundleDiscount: React.ComponentType; ProductBundleDiscountItem: React.ComponentType<{ children?: React.ReactNode; }>; ProductSku: React.ComponentType; FileUpload: React.ComponentType; PostPurchaseBuyerConsent: React.ComponentType; PostPurchaseProductTitle: React.ComponentType; PostPurchaseProductDescription: React.ComponentType; PostPurchaseProductPrice: React.ComponentType; PostPurchaseProductVariants: React.ComponentType; PostPurchaseAcceptButton: React.ComponentType; PostPurchaseProductQuantity: React.ComponentType; PostPurchaseProductPriceBreakdown: React.ComponentType; PostPurchaseProductOffer: React.ComponentType; PostPurchaseProductDiscountTag: React.ComponentType; PostPurchaseProductImages: React.ComponentType; PostPurchaseProductSubscription: React.ComponentType; PostPurchaseText: React.ComponentType; PostPurchaseHeading: React.ComponentType; PostPurchaseLink: React.ComponentType; PostPurchaseLine: React.ComponentType; PostPurchaseImage: React.ComponentType; PostPurchaseCountdownTimer: React.ComponentType<{}>; PostPurchaseCalloutBox: React.ComponentType; PostPurchaseCalloutText: React.ComponentType; PostPurchaseButton: React.ComponentType<_gem_sdk_core.BaseProps<{ text?: string | number; buttonType?: "primary" | "secondary" | "link"; outOfStockLabel?: string; requireAcceptTermLabel?: string; }, { typo?: _gem_sdk_core.PostPurchaseTypo; align?: "start" | "end" | "center"; width?: _gem_sdk_core.ObjectDevices; direction?: "ltr" | "rtl"; }, Record> & { builderAttrs?: Record; style?: React.CSSProperties; } & { disabled: boolean; }>; PostPurchaseAdvancedList: React.ComponentType; PostPurchaseAdvancedListItem: React.ComponentType; Pagination: React.ComponentType; Modal: React.ComponentType; Menu: React.ComponentType; Marquee: React.ComponentType; MarqueeItem: React.ComponentType; Link: React.ComponentType; Line: React.ComponentType; Input: React.ComponentType; ImageDetection: React.ComponentType; ImageComparison: React.ComponentType; Image: React.FC; IconListV2: React.ComponentType; IconListHoz: React.ComponentType; IconListItemHoz: React.ComponentType; IconList: React.ComponentType; IconListItem: React.ComponentType; Icon: React.ComponentType; Heading: React.FC; Header: React.ComponentType; Row: React.FC; Col: React.FC; Section: React.FC; Root: React.FC<{ children?: React.ReactNode; }>; Newsletter: React.ComponentType; FormEmail: React.ComponentType; SubmitButton: React.ComponentType; Contact: React.ComponentType; ContactForm: React.ComponentType; TextField: React.ComponentType; FormTextarea: React.ComponentType; FormTextArea: React.ComponentType; FormDropdown: React.ComponentType; FormCheckbox: React.ComponentType; TextInput: React.ComponentType; EstimateDate: React.ComponentType; Dialog: React.ComponentType; Coupon: React.ComponentType; Countdown: React.ComponentType; CollectionTitle: React.ComponentType; CollectionDescription: React.ComponentType; CollectionToolbar: React.ComponentType; CollectionPaginator: React.ComponentType; CollectionBanner: React.ComponentType; CSSCode: React.ComponentType; Cart: React.ComponentType; CartList: React.ComponentType; CartLinePrice: React.ComponentType; CartLineVariant: React.ComponentType; CartLineImage: React.ComponentType; CartTotalPrice: React.ComponentType; CartTotalItem: React.ComponentType; CartCheckout: React.ComponentType; DiscountInput: React.ComponentType; CartDiscount: React.ComponentType; CartOrderNote: React.ComponentType; CartLineAttribute: React.ComponentType; CouponList: React.ComponentType<{}>; ShopPayButton: React.ComponentType; CheckoutNow: React.ComponentType; CarouselV3: React.ComponentType<_gem_sdk_core.BaseProps> & { builderAttrs?: Record; style?: React.CSSProperties; } & { children?: React.ReactNode; moveToIdx?: number; isHiddenArrowWhenDisabled?: boolean; hiddenDotWhenOnlyOne?: boolean; disableMarginAuto?: boolean; onLoaded?: (status: boolean) => void; onChangeActive?: (index: number) => void; onUpdated?: (slider: _gem_sdk_keen_slider.KeenSliderInstance) => void; onCreated?: (slider: _gem_sdk_keen_slider.KeenSliderInstance) => void; onClickArrow?: () => void; onHandleChangeSlideByInteraction?: (index: number) => void; onSwiperReady?: (swiper: _gem_sdk_swiper.default) => void; elmRef?: React.Ref; rootClass?: string; parentClass?: string; rootAttrs?: Record; slidesClass?: string; fullHeight?: boolean; isDisableResetSlide?: boolean; isProductList?: boolean; thumbsSwiper?: string; productBadgeLiquid?: string; } & { rootId?: string; rootClass?: string; wrapperClass?: string; rootStyles?: React.CSSProperties; rawChildren?: any[]; advanced?: any; disableMarginAuto?: boolean; slidesClass?: string; conditionAppendJs?: string; isEnableCheckHasScrollableContent?: boolean; } & React.RefAttributes>; CarouselItemV3: React.ComponentType; Carousel: React.ComponentType<_gem_sdk_core.BaseProps> & { builderAttrs?: Record; style?: React.CSSProperties; } & { children?: React.ReactNode; moveToIdx?: number; isHiddenArrowWhenDisabled?: boolean; hiddenDotWhenOnlyOne?: boolean; disableMarginAuto?: boolean; onLoaded?: (status: boolean) => void; onChangeActive?: (index: number) => void; onUpdated?: (slider: _gem_sdk_keen_slider.KeenSliderInstance) => void; onCreated?: (slider: _gem_sdk_keen_slider.KeenSliderInstance) => void; onClickArrow?: () => void; onHandleChangeSlideByInteraction?: (index: number) => void; elmRef?: React.Ref; rootClass?: string; parentClass?: string; rootAttrs?: Record; slidesClass?: string; fullHeight?: boolean; } & { rootId?: string; rootClass?: string; wrapperClass?: string; rootStyles?: React.CSSProperties; rawChildren?: any[]; advanced?: any; disableMarginAuto?: boolean; slidesClass?: string; conditionAppendJs?: string; } & React.RefAttributes>; CarouselItem: React.ComponentType; Button: React.ComponentType; Breadcrumb: React.ComponentType; HeroBanner: React.ComponentType; ArticleList: React.ComponentType; ArticleTitle: React.ComponentType; ArticleExcerpt: React.ComponentType; ArticleContent: React.ComponentType; ArticleImage: React.ComponentType; ArticlePagination: React.ComponentType; ArticleAuthor: React.ComponentType; ArticleTag: React.ComponentType; ArticleCategory: React.ComponentType; ArticleDate: React.ComponentType; ArticleReadMore: React.ComponentType; Accordion: React.ComponentType; AccordionItem: React.ComponentType; }; declare const _default$3: { Sticky: React.ComponentType; ThirdPartySlot: React.ComponentType; StockCounter: React.ComponentType; InstantJudgemeReviews: React.ComponentType; InstantLooxReviews: React.ComponentType; InstantKlaviyo: React.ComponentType; InstantYotpoLoyalty: React.ComponentType; Video: React.ComponentType; Textarea: React.ComponentType; Text: React.ForwardRefExoticComponent<_gem_sdk_core.BaseProps> & { builderAttrs?: Record; style?: React.CSSProperties; } & Omit, HTMLParagraphElement>, "ref">, ""> & { disableEdit?: boolean; pageContext?: _gem_sdk_core.PageContext; } & React.RefAttributes>; Tabs: React.ComponentType; TabItem: React.ComponentType; Select: React.ComponentType; Radio: React.ComponentType; Product: React.ComponentType; ProductTitle: React.ComponentType; ProductQuantity: React.ComponentType; ProductPrice: React.ComponentType; ProductButton: React.ComponentType; ProductDescription: React.ComponentType; ProductVariants: React.ComponentType; ProductImages: React.ComponentType; ProductImagesV3: React.ComponentType; ProductImagesV2: React.ComponentType; ProductProperties: React.ComponentType; ProductQuickView: React.ComponentType<{}>; ProductTag: React.ComponentType; ProductListV3: React.ComponentType; ProductList: React.ComponentType; DynamicCheckout: React.ComponentType; ProductVendor: React.ComponentType; ProductViewMore: React.ComponentType; ProductBadge: React.ComponentType; ProductBundleDiscount: React.ComponentType; ProductBundleDiscountItem: React.ComponentType<{ children?: React.ReactNode; }>; ProductSku: React.ComponentType; FileUpload: React.ComponentType; Pagination: React.ComponentType; Modal: React.ComponentType; Menu: React.ComponentType; Marquee: React.ComponentType; MarqueeItem: React.ComponentType; Link: React.ComponentType; Line: React.ComponentType; Input: React.ComponentType; ImageComparison: React.ComponentType; Image: React.FC; IconListV2: React.ComponentType; IconListHoz: React.ComponentType; IconListItemHoz: React.ComponentType; IconList: React.ComponentType; IconListItem: React.ComponentType; Icon: React.ComponentType; Heading: React.FC; Header: React.ComponentType; Row: React.FC; Col: React.FC; Section: React.FC; Root: React.FC<{ children?: React.ReactNode; }>; Newsletter: React.ComponentType; FormEmail: React.ComponentType; SubmitButton: React.ComponentType; Contact: React.ComponentType; ContactForm: React.ComponentType; TextField: React.ComponentType; FormTextarea: React.ComponentType; FormTextArea: React.ComponentType; FormDropdown: React.ComponentType; FormCheckbox: React.ComponentType; TextInput: React.ComponentType; EstimateDate: React.ComponentType; Dialog: React.ComponentType; Coupon: React.ComponentType; Countdown: React.ComponentType; CollectionTitle: React.ComponentType; CollectionDescription: React.ComponentType; CollectionToolbar: React.ComponentType; CollectionPaginator: React.ComponentType; CollectionBanner: React.ComponentType; CSSCode: React.ComponentType; Cart: React.ComponentType; CartList: React.ComponentType; CartLinePrice: React.ComponentType; CartLineVariant: React.ComponentType; CartLineImage: React.ComponentType; CartTotalPrice: React.ComponentType; CartTotalItem: React.ComponentType; CartCheckout: React.ComponentType; DiscountInput: React.ComponentType; CartDiscount: React.ComponentType; CartOrderNote: React.ComponentType; CartLineAttribute: React.ComponentType; CouponList: React.ComponentType<{}>; ShopPayButton: React.ComponentType; CheckoutNow: React.ComponentType; CarouselV3: React.ComponentType<_gem_sdk_core.BaseProps> & { builderAttrs?: Record; style?: React.CSSProperties; } & { children?: React.ReactNode; moveToIdx?: number; isHiddenArrowWhenDisabled?: boolean; hiddenDotWhenOnlyOne?: boolean; disableMarginAuto?: boolean; onLoaded?: (status: boolean) => void; onChangeActive?: (index: number) => void; onUpdated?: (slider: _gem_sdk_keen_slider.KeenSliderInstance) => void; onCreated?: (slider: _gem_sdk_keen_slider.KeenSliderInstance) => void; onClickArrow?: () => void; onHandleChangeSlideByInteraction?: (index: number) => void; onSwiperReady?: (swiper: _gem_sdk_swiper.default) => void; elmRef?: React.Ref; rootClass?: string; parentClass?: string; rootAttrs?: Record; slidesClass?: string; fullHeight?: boolean; isDisableResetSlide?: boolean; isProductList?: boolean; thumbsSwiper?: string; productBadgeLiquid?: string; } & { rootId?: string; rootClass?: string; wrapperClass?: string; rootStyles?: React.CSSProperties; rawChildren?: any[]; advanced?: any; disableMarginAuto?: boolean; slidesClass?: string; conditionAppendJs?: string; isEnableCheckHasScrollableContent?: boolean; } & React.RefAttributes>; CarouselItemV3: React.ComponentType; Carousel: React.ComponentType<_gem_sdk_core.BaseProps> & { builderAttrs?: Record; style?: React.CSSProperties; } & { children?: React.ReactNode; moveToIdx?: number; isHiddenArrowWhenDisabled?: boolean; hiddenDotWhenOnlyOne?: boolean; disableMarginAuto?: boolean; onLoaded?: (status: boolean) => void; onChangeActive?: (index: number) => void; onUpdated?: (slider: _gem_sdk_keen_slider.KeenSliderInstance) => void; onCreated?: (slider: _gem_sdk_keen_slider.KeenSliderInstance) => void; onClickArrow?: () => void; onHandleChangeSlideByInteraction?: (index: number) => void; elmRef?: React.Ref; rootClass?: string; parentClass?: string; rootAttrs?: Record; slidesClass?: string; fullHeight?: boolean; } & { rootId?: string; rootClass?: string; wrapperClass?: string; rootStyles?: React.CSSProperties; rawChildren?: any[]; advanced?: any; disableMarginAuto?: boolean; slidesClass?: string; conditionAppendJs?: string; } & React.RefAttributes>; CarouselItem: React.ComponentType; Button: React.ComponentType; Breadcrumb: React.ComponentType; HeroBanner: React.ComponentType; ArticleList: React.ComponentType; ArticleTitle: React.ComponentType; ArticleExcerpt: React.ComponentType; ArticleContent: React.ComponentType; ArticleImage: React.ComponentType; ArticlePagination: React.ComponentType; ArticleAuthor: React.ComponentType; ArticleTag: React.ComponentType; ArticleCategory: React.ComponentType; ArticleDate: React.ComponentType; ArticleReadMore: React.ComponentType; Accordion: React.ComponentType; AccordionItem: React.ComponentType; }; type AccordionPropsLiquid = AccordionProps & { rawChildren?: any[]; pageContext?: PageContext; }; declare const Accordion$1: ({ rawChildren, setting, styles, builderProps, pageContext, advanced, style, builderAttrs, }: AccordionPropsLiquid) => string; type LiquidAccordionItemProps = AccordionItemProps & { rawChildren?: any[]; parentUid?: any; }; declare const AccordionItem: (props: LiquidAccordionItemProps) => string; declare const ArticleList: (props: ArticleListProps) => string; declare const ArticleTitle: ({ setting, styles, advanced, builderProps }: ArticleTitleProps) => string; declare const ArticleExcerpt: ({ setting, styles, advanced, builderProps }: ArticleTitleProps) => string; declare const ArticleContent: ({ styles, builderProps }: ArticleTitleProps) => string; declare const ArticleImage: (props: ArticleImageProps) => string; declare const ArticlePagination$1: (props: CollectionPaginatorProps) => string; declare const ArticleAuthor: ({ setting, styles, advanced, builderProps }: ArticleAuthorProps) => string; declare const ArticleTag: ({ setting, styles, advanced, builderProps }: ArticleTagProps) => string; declare const ArticleCategory: ({ setting, styles, advanced, builderProps }: ArticleTagProps) => string; declare const ArticleDate: ({ setting, styles, advanced, builderProps }: ArticleDateProps) => string; declare const ArticleReadMore$1: ({ setting, styles, builderAttrs, builderProps, advanced, style, pageContext, }: ArticleReadMoreProps) => string; declare const HeroBanner$1: (props: HeroBannerProps) => string; declare const Breadcrumb: ({ setting, builderAttrs, style, styles, className, builderProps, advanced, }: BreadcrumbProps) => string; declare const Button$1: (props: ButtonLiquidProps) => string; declare const CarouselItem$1: (props: CarouselItemProps$1) => string; declare const Carousel$1: (props: CarouselProps$1) => string; declare const CarouselItem: (props: CarouselItemProps) => string; declare const Carousel: (props: CarouselProps) => string; /** * The `ShopPayButton` component renders a button that redirects to the Shop Pay checkout. */ declare const ShopPayButton: ({ style, styles, setting, className, builderAttrs }: ShopPayButtonProps) => string; declare const CSSCode$1: ({ setting, style, advanced, builderAttrs, builderProps, pageContext, }: CSSCodeProps) => string; declare const CollectionToolbar$1: ({ setting, builderProps, pageContext }: CollectionToolbarProps) => string; declare const CollectionTitle: ({ setting, advanced }: CollectionTitleProps) => string; declare const CollectionDescription$1: ({ setting, advanced, builderProps, pageContext, }: CollectionDescriptionProps) => string | JSX.Element | null; declare const CollectionPaginator$1: ({ setting, builderProps, pageContext }: CollectionPaginatorProps) => string; declare const CollectionBanner: ({ builderAttrs, builderProps, setting, style, children, rawChildren, advanced, }: CollectionBannerProps & { rawChildren?: any[]; advanced?: any; }) => string; declare const Countdown$1: (props: CountdownProps) => string; declare const Coupon$1: ({ setting, builderProps, builderAttrs, style, styles, advanced, pageContext, }: CouponProps) => string; declare const Dialog$1: (props: DialogProps$1) => string; declare const EstimateDate$1: ({ setting, styles, builderAttrs, style, builderProps, advanced, isText, pageContext, }: EstimateDateProps & { pageContext?: PageContext; isText?: boolean; }) => string; type RootProps = { children?: string; }; declare const Root: ({ children }: RootProps) => string | undefined; declare const Section$1: (props: RowProps) => string; declare const Row$1: (props: RowProps) => string; declare const Column: (props: ColProps) => string; declare const Newsletter$1: ({ builderProps, setting, children, style, formType, advanced, pageContext, styles, }: NewsletterProps) => string; declare const ContactForm$1: ({ builderProps, setting, children, style, advanced, pageContext, styles, }: NewsletterProps) => string; declare const FormEmail$1: ({ builderProps, builderAttrs, setting, advanced, pageContext, styles, }: FormEmailProps & { pageContext?: PageContext; }) => string; declare const SubmitButton$1: ({ setting, builderProps, builderAttrs, style, styles, advanced, pageContext, }: SubmitButtonProps & { pageContext?: PageContext; }) => string; declare const TextField$1: ({ setting, builderProps, className, builderAttrs, advanced, pageContext, styles, }: TextFieldProps & { pageContext?: PageContext; }) => string; declare const FormTextarea$1: ({ setting, builderProps, className, builderAttrs, advanced, pageContext, styles, }: TextAreaProps & { pageContext?: PageContext; }) => string; declare const FormDropdown$1: ({ builderProps, setting, advanced, pageContext, styles, }: FormDropdownProps & { pageContext?: PageContext; }) => string; declare const FromCheckbox: ({ builderProps, setting, advanced, pageContext, styles, }: FormCheckboxProps & { pageContext?: PageContext; }) => string; declare const TextInput$1: ({ setting, builderProps, className, builderAttrs, advanced, pageContext, styles, }: TextInputProps & { pageContext?: PageContext; }) => string; declare const Heading$1: ({ styles, builderAttrs, style, setting, advanced, builderProps, isText, className, pageContext, ...props }: HeadingProps & { isText?: boolean; pageContext?: PageContext; }) => string; declare const Icon: ({ style, builderAttrs, builderProps, setting, styles, advanced }: IconProps) => string; declare const IconListItem: ({ children, dataIndex, parentUid, builderProps, parentStyles, }: IconListItemProps$1) => string | null; declare const IconList$1: ({ builderProps, style, setting, rawChildren, styles, advanced, pageContext, }: IconListProps$1) => string; declare const IconListHoz: (props: IconListHozProps) => string; declare const IconListIHozItemLiquid: ({ children, builderAttrs }: IconListItemProps) => string; declare const IconListV2$1: (props: IconListProps) => string; declare const Image$1: ({ style, styles, setting, advanced, className, pageContext, builderAttrs, builderProps, }: ImageLiquidProps) => string; declare const ImageComparison$1: ({ setting, styles, builderProps, advanced, pageContext, ...props }: ImageComparisonProps) => string; declare const Line: (props: LineProps) => string; declare const MarqueeItem: ({ builderProps, itemBackgroundColor, itemBorderStyle, itemCorner, itemShadow, rawChildren, itemStyles, hasItemShadow, }: MarqueeItemProps & { rawChildren: RawChild[]; itemStyles: Record; }) => string; declare const Marquee: ({ children, style, builderAttrs, rawChildren, advanced, ...props }: MarqueeProps) => string; declare const Text$1: ({ id, styles, builderAttrs, style, setting, advanced, builderProps, className, isText, pageContext, translateSetting, elementAttrs, }: TextProps & { isText?: boolean; advanced?: any; pageContext?: PageContext; elementAttrs?: Record; isForceValue?: boolean; translateSetting?: string; }) => string; declare const DynamicCheckout: ({ builderProps, styles, advanced, setting, pageContext, }: DynamicCheckoutLiquidProps) => string; declare const FileUpload$1: ({ setting, styles, builderProps, pageContext }: FileUploadProps) => string; declare const Product: (props: ProductProps) => string; declare const ProductBadge$1: (props: ProductBadgeProps & { pageContext?: PageContext; }) => string; declare const ProductBundleDiscount: ({ rawChildren, setting, styles, advanced, style, }: ProductBundleDiscountProps) => string; declare const ProductBundleDiscountItem: ({ children }: any) => any; declare const ProductButton$1: (props: ProductButtonProps & { pageContext?: PageContext; }) => string; declare const ProductDescription$1: (props: ProductDescriptionProps) => string; declare const ProductImages$2: (productImageProps: ProductImagesProps) => string; declare const ProductQuantity: ({ setting, styles, advanced, builderProps, }: ProductQuantityProps) => string; declare const ProductVariants: (props: ProductVariantsProps) => string; declare const ProductTag$1: ({ setting, styles, builderProps, advanced, pageContext, }: ProductTagProps & { pageContext?: PageContext; }) => string; type PropTypes$1 = ProductImagesProps$1 & React.ComponentPropsWithoutRef<'div'> & { rawChildren?: any[]; children?: any; } & { pageContext?: PageContext; enableLazyLoadImage?: boolean; }; declare const ProductImages$1: (props: PropTypes$1) => string; type PropTypes = ProductImagesProps$2 & React.ComponentPropsWithoutRef<'div'> & { rawChildren?: any[]; children?: any; } & { pageContext?: PageContext; enableLazyLoadImage?: boolean; }; declare const ProductImages: (props: PropTypes) => string; declare const ProductList$1: (props: ProductListProps$1) => string; declare const ProductList: (props: ProductListProps) => string; declare const ProductPrice: (props: ProductPriceProps) => string; declare const ProductProperties$1: ({ setting, styles, builderProps, advanced, pageContext, }: ProductPropertiesProps & { pageContext?: PageContext; }) => string; declare const ProductTitle: (props: ProductTitleProps) => string; declare const ProductVendor: ({ setting, styles, advanced, builderProps }: VendorProps) => string; declare const ProductViewMore$1: ({ style, styles, setting, advanced, builderProps, builderAttrs, pageContext, }: ProductViewMoreProps & { pageContext?: PageContext; }) => string; declare const ProductSku: ({ setting, styles, advanced, builderProps }: SkuProps) => string; declare const Video$1: ({ className, setting, style, builderAttrs, builderProps, advanced, pageContext, }: VideoProps) => string; declare const config: ComponentSetting; declare const Tabs$1: (props: TabsProps) => string; declare const TabItem: (props: TabItemProps) => string; declare const StockCounter$1: ({ setting, styles, style, advanced, builderProps, pageContext, }: StockCounterProps) => string; declare const Klaviyo: ({ setting, advanced }: KlaviyoProps) => string; declare const SmartSearchBarAndFilters: ({ setting, advanced }: SmartSearchBarAndFiltersProps) => string; declare const LooxReviews: ({ setting, advanced }: LooxReviewsProps) => string; declare const Instafeed: ({ setting, advanced }: InstafeedProps) => string; declare const CrossSellCartUpsell: ({ setting, advanced }: CrossSellCartUpsellProps) => string; declare const BoostAISearchDiscovery: ({ setting, advanced }: BoostAISearchDiscoveryProps) => string; declare const JudgemeReviews: ({ setting, advanced }: JudgemeReviewsProps) => string; declare const ProductReviews: ({ setting, advanced }: ProductReviewsProps) => string; declare const Ryviu: ({ setting, advanced }: RyviuProps) => string; declare const Rivyo: ({ setting, advanced }: RivyoProps) => string; declare const Vitals: ({ setting, advanced }: VitalsProps) => string; declare const Omnisend: ({ setting, advanced }: OmnisendProps) => string; declare const Trustoo: ({ setting, advanced }: TrustooProps) => string; declare const SealSubscriptions: ({ setting, advanced }: SealSubscriptionsProps) => string; declare const AppstleSubscriptions: ({ setting, advanced }: AppstleSubscriptionsProps) => string; declare const FeraReviews: ({ setting, advanced }: FeraReviewsProps) => string; declare const Growave: ({ setting, advanced }: GrowaveProps) => string; declare const Opinew: ({ setting, advanced }: OpinewProps) => string; declare const UltimateSalesBoost: ({ setting, advanced }: UltimateSalesBoostProps) => string; declare const AliReviews: ({ setting, advanced }: AliReviewsProps) => string; declare const FirePush: ({ setting, advanced }: FirePushProps) => string; declare const ParcelPanel: ({ setting, advanced }: ParcelPanelProps) => string; declare const TrustMe: ({ setting, advanced }: TrustMeProps) => string; declare const FrequentlyBoughtTogether: ({ setting, advanced }: FrequentlyBoughtTogetherProps) => string; declare const BoldSubscriptions: ({ setting, advanced }: BoldSubscriptionsProps) => string; declare const BoldProductOptions: ({ setting, advanced }: BoldProductOptionsProps) => string; declare const WideBundle: ({ setting, advanced }: WideBundleProps) => string; declare const PickyStory: ({ setting, advanced }: PickyStoryProps) => string; declare const InfiniteOptions: ({ setting, advanced }: InfiniteOptionsProps) => string; declare const Wiser: ({ setting, advanced }: WiserProps) => string; declare const Stamped: ({ setting, advanced }: StampedProps) => string; declare const Bundler: ({ setting, advanced }: BundlerProps) => string; declare const LaiProductReviews: ({ setting, advanced }: LaiProductReviewsProps) => string; declare const YotpoReviews: ({ setting, advanced }: YotpoReviewsProps) => string; declare const KachingBundles: ({ setting, advanced }: KachingBundlesProps) => string; declare const CleanSizeCharts: ({ setting, advanced }: CleanSizeChartsProps) => string; declare const PushOwl: ({ setting, style, styles, advanced, builderProps, builderAttrs, }: PushOwlProps) => string; declare const Bogos: ({ setting, advanced }: BogosProps) => string; declare const QikifyUpsell: ({ setting, advanced }: QikifyUpsellProps) => string; declare const Releasit: ({ setting, advanced }: ReleasitProps) => string; declare const KingProductOptions: ({ setting, advanced }: KingProductOptionsProps) => string; declare const EasySellCOD: ({ setting, advanced }: EasySellCODProps) => string; declare const RequestQuoteHidePrice: ({ setting, advanced }: RequestQuoteHidePriceProps) => string; declare const BirdChime: ({ setting, advanced }: VitalsProps) => string; declare const KlarnaMessaging: ({ setting, advanced }: KlarnaMessagingProps) => string; declare const FordeerProductLabels: ({ setting, advanced }: FordeerProductLabelsProps) => string; declare const EasifyProductOptions: ({ setting, advanced }: EasifyProductOptionsProps) => string; declare const CustomProductOptionsVariant: ({ setting, advanced }: CustomProductOptionsVariantProps) => string; declare const ShopifySubscriptions: ({ setting, advanced }: ShopifySubscriptionsProps) => string; declare const RechargeSubscriptions: ({ setting, advanced }: RechargeSubscriptionsProps) => string; declare const BonLoyaltyRewardsReferrals: ({ setting, advanced }: BonLoyaltyRewardsReferralsProps) => string; declare const RecurpaySubscriptionApp: ({ setting, advanced }: RecurpaySubscriptionAppProps) => string; declare const SubifySubscriptionsApp: ({ setting, advanced }: SubifySubscriptionsAppProps) => string; declare const Selleasy: ({ setting, advanced }: SelleasyProps) => string; declare const LoopSubscriptions: ({ setting, advanced }: LoopSubscriptionsProps) => string; declare const SkioSubscriptionsYcS20: ({ setting, advanced }: SkioSubscriptionsYcS20Props) => string; declare const ShopifyForms: ({ setting, advanced }: ShopifyFormsProps) => string; declare const NotifyBackInStockPreOrder: ({ setting, advanced }: NotifyBackInStockPreOrderProps) => string; declare const ReviewxpoProductReviewsApp: ({ setting, advanced }: ReviewxpoProductReviewsAppProps) => string; declare const PumperBundlesVolumeDiscount: ({ setting, advanced }: PumperBundlesVolumeDiscountProps) => string; declare const UnlimitedBundlesDiscounts: ({ setting, advanced }: UnlimitedBundlesDiscountsProps) => string; declare const KiteFreeGiftDiscount: ({ setting, advanced }: KiteFreeGiftDiscountProps) => string; declare const FastBundleBundlesDiscounts: ({ setting, advanced }: FastBundleBundlesDiscountsProps) => string; declare const SimpleBundlesKits: ({ setting, advanced }: SimpleBundlesKitsProps) => string; declare const EasyBundleBuilderSkailama: ({ setting, advanced }: EasyBundleBuilderSkailamaProps) => string; declare const KoalaBundleQuantityDiscount: ({ setting, advanced }: KoalaBundleQuantityDiscountProps) => string; declare const PreorderNowPreOrderPq: ({ setting, advanced }: PreorderNowPreOrderPqProps) => string; declare const FlyBundlesUpsellsFbt: ({ setting, advanced }: FlyBundlesUpsellsFbtProps) => string; declare const JunipProductReviewsUgc: ({ setting, advanced }: JunipProductReviewsUgcProps) => string; declare const MaxbundleProductBundles: ({ setting, advanced }: MaxbundleProductBundlesProps) => string; declare const PreorderNowWodPresale: ({ setting, advanced }: PreorderNowWodPresaleProps) => string; declare const TagshopShoppableVideosUgc: ({ setting, advanced }: TagshopShoppableVideosUgcProps) => string; declare const WhatmoreShoppableVideosreel: ({ setting, advanced }: WhatmoreShoppableVideosreelProps) => string; declare const ProductOptionsCustomizer: ({ setting, advanced }: ProductOptionsCustomizerProps) => string; declare const TagembedSocialPostReview: ({ setting, advanced }: TagembedSocialPostReviewProps) => string; declare const AirProductReviewsAppUgc: ({ setting, advanced }: AirProductReviewsAppUgcProps) => string; declare const MbcBundleVolumeDiscount: ({ setting, advanced }: MbcBundleVolumeDiscountProps) => string; declare const GoogleReviewsByReputon: ({ setting, advanced }: GoogleReviewsByReputonProps) => string; declare const RapiBundleQuantityBreaks: ({ setting, advanced }: RapiBundleQuantityBreaksProps) => string; declare const AppointmentBookingCowlendar: ({ setting, advanced }: AppointmentBookingCowlendarProps) => string; declare const SproutPlantTreesGrowSales: ({ setting, advanced }: SproutPlantTreesGrowSalesProps) => string; declare const InstasellShoppableInstagram: ({ setting, advanced }: InstasellShoppableInstagramProps) => string; declare const WishlistPlus: ({ setting, advanced }: WishlistPlusProps) => string; declare const LoloyalLoyaltyReferrals: ({ setting, advanced }: LoloyalLoyaltyReferralsProps) => string; declare const HulkFormBuilder: ({ setting, advanced }: HulkFormBuilderProps) => string; declare const PowerfulContactFormBuilder: ({ setting, advanced }: PowerfulContactFormBuilderProps) => string; declare const WishlistKing: ({ setting, advanced }: WishlistKingProps) => string; declare const TeeinblueProductPersonalizer: ({ setting, advanced }: TeeinblueProductPersonalizerProps) => string; declare const GloboProductOptionsVariant: ({ setting, advanced }: GloboProductOptionsVariantProps) => string; declare const ProductOptionsVariantOption: ({ setting, advanced }: ProductOptionsVariantOptionProps) => string; declare const BestBuyFulfillment: ({ setting, advanced }: BestBuyFulfillmentProps) => string; declare const AftershipEmailMarketingsms: ({ setting, advanced }: AftershipEmailMarketingsmsProps) => string; declare const SegunoEmailMarketing: ({ setting, advanced }: SegunoEmailMarketingProps) => string; declare const SeoantTrustBadgesIcon: ({ setting, advanced }: SeoantTrustBadgesIconProps) => string; declare const DiscountyBulkDiscountSales: ({ setting, advanced }: DiscountyBulkDiscountSalesProps) => string; declare const TrustreviewsProductReviews: ({ setting, advanced }: TrustreviewsProductReviewsProps) => string; declare const MyappgurusProductReviews: ({ setting, advanced }: MyappgurusProductReviewsProps) => string; declare const HulkProductOptions: ({ setting, advanced }: HulkProductOptionsProps) => string; declare const EssentialCountdownTimerBar: ({ setting, advanced }: EssentialCountdownTimerBarProps) => string; declare const EssentialAnnouncementBar: ({ setting, advanced }: EssentialAnnouncementBarProps) => string; declare const OkendoReviewsLoyalty: ({ setting, advanced }: OkendoReviewsLoyaltyProps) => string; declare const EstimatedDeliveryDatePlus: ({ setting, advanced }: EstimatedDeliveryDatePlusProps) => string; declare const HextomCountdownTimerBar: ({ setting, advanced }: HextomCountdownTimerBarProps) => string; declare const TrustBadgesBear: ({ setting, advanced }: TrustBadgesBearProps) => string; declare const TrustedsiteTrustBadges: ({ setting, advanced }: TrustedsiteTrustBadgesProps) => string; declare const GloColorSwatchvariantImage: ({ setting, advanced }: GloColorSwatchvariantImageProps) => string; declare const BfSizeChartSizeGuide: ({ setting, advanced }: BfSizeChartSizeGuideProps) => string; declare const AlsoBoughtCbb: ({ setting, advanced }: AlsoBoughtCbbProps) => string; declare const HextomFreeShippingBar: ({ setting, advanced }: HextomFreeShippingBarProps) => string; declare const EcoboostifyShoppableReelUgc: ({ setting, advanced }: EcoboostifyShoppableReelUgcProps) => string; declare const EcomsendBackInStockAlert: ({ setting, advanced }: EcomsendBackInStockAlertProps) => string; declare const AppstleBundlesDiscounts: ({ setting, advanced }: AppstleBundlesDiscountsProps) => string; declare const AovFreeGiftBuyXGetYBogo: ({ setting, advanced }: AovFreeGiftBuyXGetYBogoProps) => string; declare const AovBundlesVolumeDiscounts: ({ setting, advanced }: AovBundlesVolumeDiscountsProps) => string; declare const UppromoteAffiliateMarketing: ({ setting, advanced }: UppromoteAffiliateMarketingProps) => string; declare const DealeasyVolumeDiscounts: ({ setting, advanced }: DealeasyVolumeDiscountsProps) => string; declare const BloyRewardsProgramLoyalty: ({ setting, advanced }: BloyRewardsProgramLoyaltyProps) => string; declare const KachingSubscriptionsApp: ({ setting, advanced }: KachingSubscriptionsAppProps) => string; declare const GrowthSuiteDiscountCodes: ({ setting, advanced }: GrowthSuiteDiscountCodesProps) => string; declare const BonySubscriptionsApp: ({ setting, advanced }: BonySubscriptionsAppProps) => string; declare const WcWishlistBackInStock: ({ setting, advanced }: WcWishlistBackInStockProps) => string; declare const EssentPreorderBackInStock: ({ setting, advanced }: EssentPreorderBackInStockProps) => string; declare const TrustshopProductReviews: ({ setting, advanced }: TrustshopProductReviewsProps) => string; declare const StellarDeliveryDatePickup: ({ setting, advanced }: StellarDeliveryDatePickupProps) => string; declare const ThirdPartySlot: (props: AnyShopifyAppsProps) => string | JSX.Element; declare const ShopPayInstallments: () => string; declare const Sticky$1: ({ children, builderAttrs, setting, style, builderProps, advanced, pageContext, }: StickyProps) => string; declare const index_liquid_AccordionItem: typeof AccordionItem; declare const index_liquid_AftershipEmailMarketingsms: typeof AftershipEmailMarketingsms; declare const index_liquid_AirProductReviewsAppUgc: typeof AirProductReviewsAppUgc; declare const index_liquid_AliReviews: typeof AliReviews; declare const index_liquid_AlsoBoughtCbb: typeof AlsoBoughtCbb; declare const index_liquid_AovBundlesVolumeDiscounts: typeof AovBundlesVolumeDiscounts; declare const index_liquid_AovFreeGiftBuyXGetYBogo: typeof AovFreeGiftBuyXGetYBogo; declare const index_liquid_AppointmentBookingCowlendar: typeof AppointmentBookingCowlendar; declare const index_liquid_AppstleBundlesDiscounts: typeof AppstleBundlesDiscounts; declare const index_liquid_AppstleSubscriptions: typeof AppstleSubscriptions; declare const index_liquid_ArticleAuthor: typeof ArticleAuthor; declare const index_liquid_ArticleCategory: typeof ArticleCategory; declare const index_liquid_ArticleContent: typeof ArticleContent; declare const index_liquid_ArticleDate: typeof ArticleDate; declare const index_liquid_ArticleExcerpt: typeof ArticleExcerpt; declare const index_liquid_ArticleImage: typeof ArticleImage; declare const index_liquid_ArticleList: typeof ArticleList; declare const index_liquid_ArticleTag: typeof ArticleTag; declare const index_liquid_ArticleTitle: typeof ArticleTitle; declare const index_liquid_BestBuyFulfillment: typeof BestBuyFulfillment; declare const index_liquid_BfSizeChartSizeGuide: typeof BfSizeChartSizeGuide; declare const index_liquid_BirdChime: typeof BirdChime; declare const index_liquid_BloyRewardsProgramLoyalty: typeof BloyRewardsProgramLoyalty; declare const index_liquid_Bogos: typeof Bogos; declare const index_liquid_BoldProductOptions: typeof BoldProductOptions; declare const index_liquid_BoldSubscriptions: typeof BoldSubscriptions; declare const index_liquid_BonLoyaltyRewardsReferrals: typeof BonLoyaltyRewardsReferrals; declare const index_liquid_BonySubscriptionsApp: typeof BonySubscriptionsApp; declare const index_liquid_BoostAISearchDiscovery: typeof BoostAISearchDiscovery; declare const index_liquid_Breadcrumb: typeof Breadcrumb; declare const index_liquid_Bundler: typeof Bundler; declare const index_liquid_Carousel: typeof Carousel; declare const index_liquid_CarouselItem: typeof CarouselItem; declare const index_liquid_CleanSizeCharts: typeof CleanSizeCharts; declare const index_liquid_CollectionBanner: typeof CollectionBanner; declare const index_liquid_CollectionTitle: typeof CollectionTitle; declare const index_liquid_CrossSellCartUpsell: typeof CrossSellCartUpsell; declare const index_liquid_CustomProductOptionsVariant: typeof CustomProductOptionsVariant; declare const index_liquid_DealeasyVolumeDiscounts: typeof DealeasyVolumeDiscounts; declare const index_liquid_DiscountyBulkDiscountSales: typeof DiscountyBulkDiscountSales; declare const index_liquid_DynamicCheckout: typeof DynamicCheckout; declare const index_liquid_EasifyProductOptions: typeof EasifyProductOptions; declare const index_liquid_EasyBundleBuilderSkailama: typeof EasyBundleBuilderSkailama; declare const index_liquid_EasySellCOD: typeof EasySellCOD; declare const index_liquid_EcoboostifyShoppableReelUgc: typeof EcoboostifyShoppableReelUgc; declare const index_liquid_EcomsendBackInStockAlert: typeof EcomsendBackInStockAlert; declare const index_liquid_EssentPreorderBackInStock: typeof EssentPreorderBackInStock; declare const index_liquid_EssentialAnnouncementBar: typeof EssentialAnnouncementBar; declare const index_liquid_EssentialCountdownTimerBar: typeof EssentialCountdownTimerBar; declare const index_liquid_EstimatedDeliveryDatePlus: typeof EstimatedDeliveryDatePlus; declare const index_liquid_FastBundleBundlesDiscounts: typeof FastBundleBundlesDiscounts; declare const index_liquid_FeraReviews: typeof FeraReviews; declare const index_liquid_FirePush: typeof FirePush; declare const index_liquid_FlyBundlesUpsellsFbt: typeof FlyBundlesUpsellsFbt; declare const index_liquid_FordeerProductLabels: typeof FordeerProductLabels; declare const index_liquid_FrequentlyBoughtTogether: typeof FrequentlyBoughtTogether; declare const index_liquid_GloColorSwatchvariantImage: typeof GloColorSwatchvariantImage; declare const index_liquid_GloboProductOptionsVariant: typeof GloboProductOptionsVariant; declare const index_liquid_GoogleReviewsByReputon: typeof GoogleReviewsByReputon; declare const index_liquid_Growave: typeof Growave; declare const index_liquid_GrowthSuiteDiscountCodes: typeof GrowthSuiteDiscountCodes; declare const index_liquid_HextomCountdownTimerBar: typeof HextomCountdownTimerBar; declare const index_liquid_HextomFreeShippingBar: typeof HextomFreeShippingBar; declare const index_liquid_HulkFormBuilder: typeof HulkFormBuilder; declare const index_liquid_HulkProductOptions: typeof HulkProductOptions; declare const index_liquid_Icon: typeof Icon; declare const index_liquid_IconListHoz: typeof IconListHoz; declare const index_liquid_IconListItem: typeof IconListItem; declare const index_liquid_InfiniteOptions: typeof InfiniteOptions; declare const index_liquid_Instafeed: typeof Instafeed; declare const index_liquid_InstasellShoppableInstagram: typeof InstasellShoppableInstagram; declare const index_liquid_JudgemeReviews: typeof JudgemeReviews; declare const index_liquid_JunipProductReviewsUgc: typeof JunipProductReviewsUgc; declare const index_liquid_KachingBundles: typeof KachingBundles; declare const index_liquid_KachingSubscriptionsApp: typeof KachingSubscriptionsApp; declare const index_liquid_KingProductOptions: typeof KingProductOptions; declare const index_liquid_KiteFreeGiftDiscount: typeof KiteFreeGiftDiscount; declare const index_liquid_KlarnaMessaging: typeof KlarnaMessaging; declare const index_liquid_Klaviyo: typeof Klaviyo; declare const index_liquid_KoalaBundleQuantityDiscount: typeof KoalaBundleQuantityDiscount; declare const index_liquid_LaiProductReviews: typeof LaiProductReviews; declare const index_liquid_Line: typeof Line; declare const index_liquid_LoloyalLoyaltyReferrals: typeof LoloyalLoyaltyReferrals; declare const index_liquid_LoopSubscriptions: typeof LoopSubscriptions; declare const index_liquid_LooxReviews: typeof LooxReviews; declare const index_liquid_Marquee: typeof Marquee; declare const index_liquid_MarqueeItem: typeof MarqueeItem; declare const index_liquid_MaxbundleProductBundles: typeof MaxbundleProductBundles; declare const index_liquid_MbcBundleVolumeDiscount: typeof MbcBundleVolumeDiscount; declare const index_liquid_MyappgurusProductReviews: typeof MyappgurusProductReviews; declare const index_liquid_NotifyBackInStockPreOrder: typeof NotifyBackInStockPreOrder; declare const index_liquid_OkendoReviewsLoyalty: typeof OkendoReviewsLoyalty; declare const index_liquid_Omnisend: typeof Omnisend; declare const index_liquid_Opinew: typeof Opinew; declare const index_liquid_ParcelPanel: typeof ParcelPanel; declare const index_liquid_PickyStory: typeof PickyStory; declare const index_liquid_PowerfulContactFormBuilder: typeof PowerfulContactFormBuilder; declare const index_liquid_PreorderNowPreOrderPq: typeof PreorderNowPreOrderPq; declare const index_liquid_PreorderNowWodPresale: typeof PreorderNowWodPresale; declare const index_liquid_Product: typeof Product; declare const index_liquid_ProductBundleDiscount: typeof ProductBundleDiscount; declare const index_liquid_ProductBundleDiscountItem: typeof ProductBundleDiscountItem; declare const index_liquid_ProductList: typeof ProductList; declare const index_liquid_ProductOptionsCustomizer: typeof ProductOptionsCustomizer; declare const index_liquid_ProductOptionsVariantOption: typeof ProductOptionsVariantOption; declare const index_liquid_ProductPrice: typeof ProductPrice; declare const index_liquid_ProductQuantity: typeof ProductQuantity; declare const index_liquid_ProductReviews: typeof ProductReviews; declare const index_liquid_ProductSku: typeof ProductSku; declare const index_liquid_ProductTitle: typeof ProductTitle; declare const index_liquid_ProductVariants: typeof ProductVariants; declare const index_liquid_ProductVendor: typeof ProductVendor; declare const index_liquid_PumperBundlesVolumeDiscount: typeof PumperBundlesVolumeDiscount; declare const index_liquid_PushOwl: typeof PushOwl; declare const index_liquid_QikifyUpsell: typeof QikifyUpsell; declare const index_liquid_RapiBundleQuantityBreaks: typeof RapiBundleQuantityBreaks; declare const index_liquid_RechargeSubscriptions: typeof RechargeSubscriptions; declare const index_liquid_RecurpaySubscriptionApp: typeof RecurpaySubscriptionApp; declare const index_liquid_Releasit: typeof Releasit; declare const index_liquid_RequestQuoteHidePrice: typeof RequestQuoteHidePrice; declare const index_liquid_ReviewxpoProductReviewsApp: typeof ReviewxpoProductReviewsApp; declare const index_liquid_Rivyo: typeof Rivyo; declare const index_liquid_Root: typeof Root; declare const index_liquid_Ryviu: typeof Ryviu; declare const index_liquid_SealSubscriptions: typeof SealSubscriptions; declare const index_liquid_SegunoEmailMarketing: typeof SegunoEmailMarketing; declare const index_liquid_Selleasy: typeof Selleasy; declare const index_liquid_SeoantTrustBadgesIcon: typeof SeoantTrustBadgesIcon; declare const index_liquid_ShopPayButton: typeof ShopPayButton; declare const index_liquid_ShopPayInstallments: typeof ShopPayInstallments; declare const index_liquid_ShopifyForms: typeof ShopifyForms; declare const index_liquid_ShopifySubscriptions: typeof ShopifySubscriptions; declare const index_liquid_SimpleBundlesKits: typeof SimpleBundlesKits; declare const index_liquid_SkioSubscriptionsYcS20: typeof SkioSubscriptionsYcS20; declare const index_liquid_SmartSearchBarAndFilters: typeof SmartSearchBarAndFilters; declare const index_liquid_SproutPlantTreesGrowSales: typeof SproutPlantTreesGrowSales; declare const index_liquid_Stamped: typeof Stamped; declare const index_liquid_StellarDeliveryDatePickup: typeof StellarDeliveryDatePickup; declare const index_liquid_SubifySubscriptionsApp: typeof SubifySubscriptionsApp; declare const index_liquid_TabItem: typeof TabItem; declare const index_liquid_TagembedSocialPostReview: typeof TagembedSocialPostReview; declare const index_liquid_TagshopShoppableVideosUgc: typeof TagshopShoppableVideosUgc; declare const index_liquid_TeeinblueProductPersonalizer: typeof TeeinblueProductPersonalizer; declare const index_liquid_ThirdPartySlot: typeof ThirdPartySlot; declare const index_liquid_TrustBadgesBear: typeof TrustBadgesBear; declare const index_liquid_TrustMe: typeof TrustMe; declare const index_liquid_TrustedsiteTrustBadges: typeof TrustedsiteTrustBadges; declare const index_liquid_Trustoo: typeof Trustoo; declare const index_liquid_TrustreviewsProductReviews: typeof TrustreviewsProductReviews; declare const index_liquid_TrustshopProductReviews: typeof TrustshopProductReviews; declare const index_liquid_UltimateSalesBoost: typeof UltimateSalesBoost; declare const index_liquid_UnlimitedBundlesDiscounts: typeof UnlimitedBundlesDiscounts; declare const index_liquid_UppromoteAffiliateMarketing: typeof UppromoteAffiliateMarketing; declare const index_liquid_Vitals: typeof Vitals; declare const index_liquid_WcWishlistBackInStock: typeof WcWishlistBackInStock; declare const index_liquid_WhatmoreShoppableVideosreel: typeof WhatmoreShoppableVideosreel; declare const index_liquid_WideBundle: typeof WideBundle; declare const index_liquid_Wiser: typeof Wiser; declare const index_liquid_WishlistKing: typeof WishlistKing; declare const index_liquid_WishlistPlus: typeof WishlistPlus; declare const index_liquid_YotpoReviews: typeof YotpoReviews; declare namespace index_liquid { export { Accordion$1 as Accordion, index_liquid_AccordionItem as AccordionItem, index_liquid_AftershipEmailMarketingsms as AftershipEmailMarketingsms, index_liquid_AirProductReviewsAppUgc as AirProductReviewsAppUgc, index_liquid_AliReviews as AliReviews, index_liquid_AlsoBoughtCbb as AlsoBoughtCbb, index_liquid_AovBundlesVolumeDiscounts as AovBundlesVolumeDiscounts, index_liquid_AovFreeGiftBuyXGetYBogo as AovFreeGiftBuyXGetYBogo, index_liquid_AppointmentBookingCowlendar as AppointmentBookingCowlendar, index_liquid_AppstleBundlesDiscounts as AppstleBundlesDiscounts, index_liquid_AppstleSubscriptions as AppstleSubscriptions, index_liquid_ArticleAuthor as ArticleAuthor, index_liquid_ArticleCategory as ArticleCategory, index_liquid_ArticleContent as ArticleContent, index_liquid_ArticleDate as ArticleDate, index_liquid_ArticleExcerpt as ArticleExcerpt, index_liquid_ArticleImage as ArticleImage, index_liquid_ArticleList as ArticleList, ArticlePagination$1 as ArticlePagination, ArticleReadMore$1 as ArticleReadMore, index_liquid_ArticleTag as ArticleTag, index_liquid_ArticleTitle as ArticleTitle, index_liquid_BestBuyFulfillment as BestBuyFulfillment, index_liquid_BfSizeChartSizeGuide as BfSizeChartSizeGuide, index_liquid_BirdChime as BirdChime, index_liquid_BloyRewardsProgramLoyalty as BloyRewardsProgramLoyalty, index_liquid_Bogos as Bogos, index_liquid_BoldProductOptions as BoldProductOptions, index_liquid_BoldSubscriptions as BoldSubscriptions, index_liquid_BonLoyaltyRewardsReferrals as BonLoyaltyRewardsReferrals, index_liquid_BonySubscriptionsApp as BonySubscriptionsApp, index_liquid_BoostAISearchDiscovery as BoostAISearchDiscovery, index_liquid_Breadcrumb as Breadcrumb, index_liquid_Bundler as Bundler, Button$1 as Button, CSSCode$1 as CSSCode, index_liquid_Carousel as Carousel, index_liquid_CarouselItem as CarouselItem, CarouselItem$1 as CarouselItemV3, Carousel$1 as CarouselV3, index_liquid_CleanSizeCharts as CleanSizeCharts, Column as Col, index_liquid_CollectionBanner as CollectionBanner, CollectionDescription$1 as CollectionDescription, CollectionPaginator$1 as CollectionPaginator, index_liquid_CollectionTitle as CollectionTitle, CollectionToolbar$1 as CollectionToolbar, ContactForm$1 as ContactForm, Countdown$1 as Countdown, Coupon$1 as Coupon, index_liquid_CrossSellCartUpsell as CrossSellCartUpsell, index_liquid_CustomProductOptionsVariant as CustomProductOptionsVariant, index_liquid_DealeasyVolumeDiscounts as DealeasyVolumeDiscounts, Dialog$1 as Dialog, index_liquid_DiscountyBulkDiscountSales as DiscountyBulkDiscountSales, index_liquid_DynamicCheckout as DynamicCheckout, index_liquid_EasifyProductOptions as EasifyProductOptions, index_liquid_EasyBundleBuilderSkailama as EasyBundleBuilderSkailama, index_liquid_EasySellCOD as EasySellCOD, index_liquid_EcoboostifyShoppableReelUgc as EcoboostifyShoppableReelUgc, index_liquid_EcomsendBackInStockAlert as EcomsendBackInStockAlert, index_liquid_EssentPreorderBackInStock as EssentPreorderBackInStock, index_liquid_EssentialAnnouncementBar as EssentialAnnouncementBar, index_liquid_EssentialCountdownTimerBar as EssentialCountdownTimerBar, EstimateDate$1 as EstimateDate, index_liquid_EstimatedDeliveryDatePlus as EstimatedDeliveryDatePlus, index_liquid_FastBundleBundlesDiscounts as FastBundleBundlesDiscounts, index_liquid_FeraReviews as FeraReviews, FileUpload$1 as FileUpload, index_liquid_FirePush as FirePush, index_liquid_FlyBundlesUpsellsFbt as FlyBundlesUpsellsFbt, index_liquid_FordeerProductLabels as FordeerProductLabels, FromCheckbox as FormCheckbox, FormDropdown$1 as FormDropdown, FormEmail$1 as FormEmail, FormTextarea$1 as FormTextarea, index_liquid_FrequentlyBoughtTogether as FrequentlyBoughtTogether, index_liquid_GloColorSwatchvariantImage as GloColorSwatchvariantImage, index_liquid_GloboProductOptionsVariant as GloboProductOptionsVariant, index_liquid_GoogleReviewsByReputon as GoogleReviewsByReputon, index_liquid_Growave as Growave, index_liquid_GrowthSuiteDiscountCodes as GrowthSuiteDiscountCodes, Heading$1 as Heading, HeroBanner$1 as HeroBanner, index_liquid_HextomCountdownTimerBar as HextomCountdownTimerBar, index_liquid_HextomFreeShippingBar as HextomFreeShippingBar, index_liquid_HulkFormBuilder as HulkFormBuilder, index_liquid_HulkProductOptions as HulkProductOptions, index_liquid_Icon as Icon, IconList$1 as IconList, index_liquid_IconListHoz as IconListHoz, index_liquid_IconListItem as IconListItem, IconListIHozItemLiquid as IconListItemHoz, IconListV2$1 as IconListV2, Image$1 as Image, ImageComparison$1 as ImageComparison, index_liquid_InfiniteOptions as InfiniteOptions, index_liquid_Instafeed as Instafeed, index_liquid_InstasellShoppableInstagram as InstasellShoppableInstagram, index_liquid_JudgemeReviews as JudgemeReviews, index_liquid_JunipProductReviewsUgc as JunipProductReviewsUgc, index_liquid_KachingBundles as KachingBundles, index_liquid_KachingSubscriptionsApp as KachingSubscriptionsApp, index_liquid_KingProductOptions as KingProductOptions, index_liquid_KiteFreeGiftDiscount as KiteFreeGiftDiscount, index_liquid_KlarnaMessaging as KlarnaMessaging, index_liquid_Klaviyo as Klaviyo, index_liquid_KoalaBundleQuantityDiscount as KoalaBundleQuantityDiscount, index_liquid_LaiProductReviews as LaiProductReviews, index_liquid_Line as Line, index_liquid_LoloyalLoyaltyReferrals as LoloyalLoyaltyReferrals, index_liquid_LoopSubscriptions as LoopSubscriptions, index_liquid_LooxReviews as LooxReviews, index_liquid_Marquee as Marquee, index_liquid_MarqueeItem as MarqueeItem, index_liquid_MaxbundleProductBundles as MaxbundleProductBundles, index_liquid_MbcBundleVolumeDiscount as MbcBundleVolumeDiscount, index_liquid_MyappgurusProductReviews as MyappgurusProductReviews, Newsletter$1 as Newsletter, index_liquid_NotifyBackInStockPreOrder as NotifyBackInStockPreOrder, index_liquid_OkendoReviewsLoyalty as OkendoReviewsLoyalty, index_liquid_Omnisend as Omnisend, index_liquid_Opinew as Opinew, index_liquid_ParcelPanel as ParcelPanel, index_liquid_PickyStory as PickyStory, index_liquid_PowerfulContactFormBuilder as PowerfulContactFormBuilder, index_liquid_PreorderNowPreOrderPq as PreorderNowPreOrderPq, index_liquid_PreorderNowWodPresale as PreorderNowWodPresale, index_liquid_Product as Product, ProductBadge$1 as ProductBadge, index_liquid_ProductBundleDiscount as ProductBundleDiscount, index_liquid_ProductBundleDiscountItem as ProductBundleDiscountItem, ProductButton$1 as ProductButton, ProductDescription$1 as ProductDescription, ProductImages$2 as ProductImages, ProductImages$1 as ProductImagesV2, ProductImages as ProductImagesV3, index_liquid_ProductList as ProductList, ProductList$1 as ProductListV3, index_liquid_ProductOptionsCustomizer as ProductOptionsCustomizer, index_liquid_ProductOptionsVariantOption as ProductOptionsVariantOption, index_liquid_ProductPrice as ProductPrice, ProductProperties$1 as ProductProperties, index_liquid_ProductQuantity as ProductQuantity, index_liquid_ProductReviews as ProductReviews, index_liquid_ProductSku as ProductSku, ProductTag$1 as ProductTag, index_liquid_ProductTitle as ProductTitle, index_liquid_ProductVariants as ProductVariants, index_liquid_ProductVendor as ProductVendor, ProductViewMore$1 as ProductViewMore, index_liquid_PumperBundlesVolumeDiscount as PumperBundlesVolumeDiscount, index_liquid_PushOwl as PushOwl, index_liquid_QikifyUpsell as QikifyUpsell, index_liquid_RapiBundleQuantityBreaks as RapiBundleQuantityBreaks, index_liquid_RechargeSubscriptions as RechargeSubscriptions, index_liquid_RecurpaySubscriptionApp as RecurpaySubscriptionApp, index_liquid_Releasit as Releasit, index_liquid_RequestQuoteHidePrice as RequestQuoteHidePrice, index_liquid_ReviewxpoProductReviewsApp as ReviewxpoProductReviewsApp, index_liquid_Rivyo as Rivyo, index_liquid_Root as Root, Row$1 as Row, index_liquid_Ryviu as Ryviu, index_liquid_SealSubscriptions as SealSubscriptions, Section$1 as Section, index_liquid_SegunoEmailMarketing as SegunoEmailMarketing, index_liquid_Selleasy as Selleasy, index_liquid_SeoantTrustBadgesIcon as SeoantTrustBadgesIcon, index_liquid_ShopPayButton as ShopPayButton, index_liquid_ShopPayInstallments as ShopPayInstallments, index_liquid_ShopifyForms as ShopifyForms, index_liquid_ShopifySubscriptions as ShopifySubscriptions, index_liquid_SimpleBundlesKits as SimpleBundlesKits, index_liquid_SkioSubscriptionsYcS20 as SkioSubscriptionsYcS20, index_liquid_SmartSearchBarAndFilters as SmartSearchBarAndFilters, index_liquid_SproutPlantTreesGrowSales as SproutPlantTreesGrowSales, index_liquid_Stamped as Stamped, index_liquid_StellarDeliveryDatePickup as StellarDeliveryDatePickup, Sticky$1 as Sticky, StockCounter$1 as StockCounter, index_liquid_SubifySubscriptionsApp as SubifySubscriptionsApp, SubmitButton$1 as SubmitButton, index_liquid_TabItem as TabItem, Tabs$1 as Tabs, index_liquid_TagembedSocialPostReview as TagembedSocialPostReview, index_liquid_TagshopShoppableVideosUgc as TagshopShoppableVideosUgc, index_liquid_TeeinblueProductPersonalizer as TeeinblueProductPersonalizer, Text$1 as Text, TextField$1 as TextField, TextInput$1 as TextInput, index_liquid_ThirdPartySlot as ThirdPartySlot, index_liquid_TrustBadgesBear as TrustBadgesBear, index_liquid_TrustMe as TrustMe, index_liquid_TrustedsiteTrustBadges as TrustedsiteTrustBadges, index_liquid_Trustoo as Trustoo, index_liquid_TrustreviewsProductReviews as TrustreviewsProductReviews, index_liquid_TrustshopProductReviews as TrustshopProductReviews, index_liquid_UltimateSalesBoost as UltimateSalesBoost, index_liquid_UnlimitedBundlesDiscounts as UnlimitedBundlesDiscounts, index_liquid_UppromoteAffiliateMarketing as UppromoteAffiliateMarketing, Video$1 as Video, index_liquid_Vitals as Vitals, index_liquid_WcWishlistBackInStock as WcWishlistBackInStock, index_liquid_WhatmoreShoppableVideosreel as WhatmoreShoppableVideosreel, index_liquid_WideBundle as WideBundle, index_liquid_Wiser as Wiser, index_liquid_WishlistKing as WishlistKing, index_liquid_WishlistPlus as WishlistPlus, index_liquid_YotpoReviews as YotpoReviews, config as videoSetting, }; } declare const _default$2: { EssentPreorderBackInStock: React.FC; WcWishlistBackInStock: React.FC; BonySubscriptionsApp: React.FC; GrowthSuiteDiscountCodes: React.FC; KachingSubscriptionsApp: React.FC; BloyRewardsProgramLoyalty: React.FC; DealeasyVolumeDiscounts: React.FC; UppromoteAffiliateMarketing: React.FC; AovBundlesVolumeDiscounts: React.FC; AovFreeGiftBuyXGetYBogo: React.FC; EcomsendBackInStockAlert: React.FC; AppstleBundlesDiscounts: React.FC; Accordion: React.FC; AccordionItem: React.FC; ArticleList: React.FC; ArticleTitle: React.FC; ArticleExcerpt: React.FC; ArticleContent: React.FC; ArticleImage: React.FC; ArticlePagination: React.FC; ArticleAuthor: React.FC; ArticleTag: React.FC; ArticleCategory: React.FC; ArticleDate: React.FC; ArticleReadMore: React.FC; HeroBanner: React.FC; Breadcrumb: React.FC; Button: React.FC; CarouselV3: React.ForwardRefExoticComponent<_gem_sdk_core.BaseProps> & { builderAttrs?: Record; style?: React.CSSProperties; } & { children?: React.ReactNode; moveToIdx?: number; isHiddenArrowWhenDisabled?: boolean; hiddenDotWhenOnlyOne?: boolean; disableMarginAuto?: boolean; onLoaded?: (status: boolean) => void; onChangeActive?: (index: number) => void; onUpdated?: (slider: _gem_sdk_keen_slider.KeenSliderInstance) => void; onCreated?: (slider: _gem_sdk_keen_slider.KeenSliderInstance) => void; onClickArrow?: () => void; onHandleChangeSlideByInteraction?: (index: number) => void; onSwiperReady?: (swiper: _gem_sdk_swiper.default) => void; elmRef?: React.Ref; rootClass?: string; parentClass?: string; rootAttrs?: Record; slidesClass?: string; fullHeight?: boolean; isDisableResetSlide?: boolean; isProductList?: boolean; thumbsSwiper?: string; productBadgeLiquid?: string; } & { rootId?: string; rootClass?: string; wrapperClass?: string; rootStyles?: React.CSSProperties; rawChildren?: any[]; advanced?: any; disableMarginAuto?: boolean; slidesClass?: string; conditionAppendJs?: string; isEnableCheckHasScrollableContent?: boolean; } & React.RefAttributes>; CarouselItemV3: React.FC; Carousel: React.ForwardRefExoticComponent<_gem_sdk_core.BaseProps> & { builderAttrs?: Record; style?: React.CSSProperties; } & { children?: React.ReactNode; moveToIdx?: number; isHiddenArrowWhenDisabled?: boolean; hiddenDotWhenOnlyOne?: boolean; disableMarginAuto?: boolean; onLoaded?: (status: boolean) => void; onChangeActive?: (index: number) => void; onUpdated?: (slider: _gem_sdk_keen_slider.KeenSliderInstance) => void; onCreated?: (slider: _gem_sdk_keen_slider.KeenSliderInstance) => void; onClickArrow?: () => void; onHandleChangeSlideByInteraction?: (index: number) => void; elmRef?: React.Ref; rootClass?: string; parentClass?: string; rootAttrs?: Record; slidesClass?: string; fullHeight?: boolean; } & { rootId?: string; rootClass?: string; wrapperClass?: string; rootStyles?: React.CSSProperties; rawChildren?: any[]; advanced?: any; disableMarginAuto?: boolean; slidesClass?: string; conditionAppendJs?: string; } & React.RefAttributes>; CarouselItem: React.FC; Cart: React.FC; CartList: React.FC; CartLinePrice: React.FC; CartLineVariant: React.FC; CartLineImage: React.FC; CartTotalPrice: React.FC; CartTotalItem: React.FC; CartCheckout: React.FC; DiscountInput: React.FC; CartDiscount: React.FC; CartOrderNote: React.FC; CartLineAttribute: React.FC; CouponList: React.FC<{}>; ShopPayButton: React.FC; CheckoutNow: React.FC; CSSCode: ({ setting, style, advanced, builderAttrs, builderProps, children, pageContext, }: CSSCodeProps) => React.JSX.Element; CollectionTitle: React.FC; CollectionDescription: React.FC; CollectionBanner: React.FC; CollectionToolbar: React.FC; CollectionPaginator: React.FC; Countdown: React.FC; Coupon: React.FC; Dialog: (props: DialogProps$1) => React.JSX.Element; EstimateDate: React.FC; Newsletter: ({ children, setting, styles, style, builderAttrs, builderProps, }: NewsletterProps) => React.JSX.Element; ContactForm: ({ children, styles, setting, style, builderAttrs, builderProps, }: NewsletterProps) => React.JSX.Element; FormEmail: ({ builderProps, builderAttrs, setting, advanced, children, styles, }: FormEmailProps) => React.JSX.Element; SubmitButton: ({ setting, builderProps, builderAttrs, style, styles, advanced, children, }: SubmitButtonProps) => React.JSX.Element; TextField: React.FC; TextInput: React.FC; FormTextarea: React.FC; FormDropdown: ({ builderProps, builderAttrs, setting, advanced, children, styles, }: FormDropdownProps) => React.JSX.Element; FormCheckbox: ({ builderProps, setting, advanced, styles }: FormCheckboxProps) => React.JSX.Element; Root: React.FC<{ children?: React.ReactNode; }>; Section: React.FC; Row: React.FC; Col: React.FC; Header: ({ builderAttrs, builderProps, style, setting, styles, children }: HeaderProps) => React.JSX.Element | null; BasicHeader: ({ btnBgColor, btnBorder, btnRounded, btnSpacing, btnTextColor, btnTypography, btnType, btnWidth, openMode, buyNow, breakpoint, ...props }: HeaderCommonProps) => React.JSX.Element; ModernHeader: (props: HeaderCommonProps) => React.JSX.Element; MobileMenu: ({ menu, typography, typo, arrow, menuTextColor, menuBg, textColor, className, itemEnableHoverEffect, }: Pick & { className?: string; }) => React.JSX.Element; DesktopMenu: ({ menu, height, arrow, textColor, menuTextColor, typography, typo, headerBg, menuBg, className, itemEnableHoverEffect, enableDropdownHoverEffect, }: Pick & { className?: string; }) => React.JSX.Element; Heading: React.FC; Icon: React.FC; IconList: React.FC; IconListItem: React.FC; IconListHoz: React.FC; IconListItemHoz: React.FC; IconListV2: React.FC; Image: React.FC; ImageComparison: React.FC; ImageDetection: React.FC; Input: React.FC; Line: React.FC; Link: React.FC; Marquee: ({ children, style, builderAttrs, advanced, ...props }: MarqueeProps) => React.JSX.Element; MarqueeItem: React.NamedExoticComponent; Menu: React.FC; Modal: React.FC; Pagination: React.FC; PostPurchaseAdvancedList: React.FC; PostPurchaseAdvancedListItem: React.FC; PostPurchaseAcceptButton: (props: PostPurchaseButtonProps) => React.JSX.Element; PostPurchaseButton: ({ styles, builderAttrs, style, setting, advanced, builderProps, disabled, ...props }: PostPurchaseButtonProps & { disabled: boolean; }) => React.JSX.Element; PostPurchaseCalloutBox: (props: CalloutBoxProps) => React.JSX.Element; PostPurchaseCalloutText: ({ setting, styles, style, builderAttrs, builderProps, children, }: CalloutTextProps) => React.JSX.Element; PostPurchaseCountdownTimer: React.FC<{}>; PostPurchaseImage: React.FC; PostPurchaseLine: React.FC; PostPurchaseLink: React.FC; PostPurchaseHeading: ({ styles, builderAttrs, style, setting, advanced, builderProps, className, children, textClassWrapper, textClass, ...props }: PostPurchaseTextProps) => React.JSX.Element; PostPurchaseText: ({ styles, builderAttrs, style, setting, advanced, builderProps, className, children, textClassWrapper, textClass, ...props }: PostPurchaseTextProps) => React.JSX.Element; PostPurchaseProductTitle: React.FC; PostPurchaseProductDescription: React.FC; PostPurchaseProductPrice: React.FC; PostPurchaseProductVariants: React.FC; PostPurchaseProductQuantity: React.FC; PostPurchaseProductPriceBreakdown: React.FC; PostPurchaseProductOffer: React.FC; PostPurchaseProductDiscountTag: React.FC; PostPurchaseProductImages: (props: PostPurchaseProductImagesProps) => React.JSX.Element; PostPurchaseProductSubscription: React.FC; PostPurchaseBuyerConsent: React.FC; EstimatedDeliveryDatePlus: React.FC; OkendoReviewsLoyalty: React.FC; EssentialAnnouncementBar: React.FC; EssentialCountdownTimerBar: React.FC; StellarDeliveryDatePickup: React.FC; TrustshopProductReviews: React.FC; HulkProductOptions: React.FC; MyappgurusProductReviews: React.FC; TrustreviewsProductReviews: React.FC; DiscountyBulkDiscountSales: React.FC; SeoantTrustBadgesIcon: React.FC; SegunoEmailMarketing: React.FC; AftershipEmailMarketingsms: React.FC; BestBuyFulfillment: React.FC; ProductOptionsVariantOption: React.FC; GloboProductOptionsVariant: React.FC; TeeinblueProductPersonalizer: React.FC; HulkFormBuilder: React.FC; LoloyalLoyaltyReferrals: React.FC; PowerfulContactFormBuilder: React.FC; WishlistKing: React.FC; WishlistPlus: React.FC; InstasellShoppableInstagram: React.FC; SproutPlantTreesGrowSales: React.FC; RapiBundleQuantityBreaks: React.FC; AppointmentBookingCowlendar: React.FC; GoogleReviewsByReputon: React.FC; MbcBundleVolumeDiscount: React.FC; ProductOptionsCustomizer: React.FC; AirProductReviewsAppUgc: React.FC; TagembedSocialPostReview: React.FC; WhatmoreShoppableVideosreel: React.FC; TagshopShoppableVideosUgc: React.FC; JunipProductReviewsUgc: React.FC; FlyBundlesUpsellsFbt: React.FC; PreorderNowWodPresale: React.FC; PreorderNowPreOrderPq: React.FC; MaxbundleProductBundles: React.FC; KoalaBundleQuantityDiscount: React.FC; EasyBundleBuilderSkailama: React.FC; FastBundleBundlesDiscounts: React.FC; KiteFreeGiftDiscount: React.FC; UnlimitedBundlesDiscounts: React.FC; SimpleBundlesKits: React.FC; ReviewxpoProductReviewsApp: React.FC; PumperBundlesVolumeDiscount: React.FC; NotifyBackInStockPreOrder: React.FC; ShopifyForms: React.FC; SkioSubscriptionsYcS20: React.FC; LoopSubscriptions: React.FC; Selleasy: React.FC; RecurpaySubscriptionApp: React.FC; SubifySubscriptionsApp: React.FC; ShopifySubscriptions: React.FC; BonLoyaltyRewardsReferrals: React.FC; EasifyProductOptions: React.FC; CustomProductOptionsVariant: React.FC; KlarnaMessaging: React.FC; FordeerProductLabels: React.FC; RechargeSubscriptions: React.FC; Product: React.FC; ProductTitle: React.FC; ProductQuantity: React.FC; ProductPrice: React.FC; ProductSku: React.FC; FileUpload: React.FC; ProductBundleDiscount: React.FC; ProductBundleDiscountItem: React.FC<{ children?: React.ReactNode; }>; ProductButton: React.FC; ProductDescription: React.FC; ProductVariants: React.FC; ProductImages: React.FC; ProductImagesV3: React.FC; ProductImagesV2: React.FC; ProductProperties: React.FC; ProductQuickView: () => React.JSX.Element | null; ProductTag: React.FC; ProductListV3: React.FC; ProductList: React.FC; Radio: React.FC; Select: React.FC; Tabs: (props: TabsProps) => React.JSX.Element; TabItem: React.FC; Text: React.ForwardRefExoticComponent<_gem_sdk_core.BaseProps> & { builderAttrs?: Record; style?: React.CSSProperties; } & Omit, HTMLParagraphElement>, "ref">, ""> & { disableEdit?: boolean; pageContext?: _gem_sdk_core.PageContext; } & React.RefAttributes>; Textarea: React.FC; Video: React.FC; PushOwl: React.FC; ThirdPartySlot: React.FC; ShopPayInstallments: React.FC; JudgemeReviews: React.FC; LooxReviews: React.FC; Instafeed: React.FC; Klaviyo: React.FC; YotpoLoyalty: React.FC; SmartSearchBarAndFilters: React.FC; ProductReviews: React.FC; Ryviu: React.FC; Rivyo: React.FC; Vitals: React.FC; Omnisend: React.FC; ParcelPanel: React.FC; TrustMe: React.FC; Trustoo: React.FC; SealSubscriptions: React.FC; AppstleSubscriptions: React.FC; FeraReviews: React.FC; Growave: React.FC; KachingBundles: React.FC; Bogos: React.FC; Opinew: React.FC; UltimateSalesBoost: React.FC; FirePush: React.FC; FrequentlyBoughtTogether: React.FC; BoldSubscriptions: React.FC; BoldProductOptions: React.FC; WideBundle: React.FC; PickyStory: React.FC; InfiniteOptions: React.FC; Wiser: React.FC; Stamped: React.FC; Bundler: React.FC; LaiProductReviews: React.FC; CrossSellCartUpsell: React.FC; BoostAISearchDiscovery: React.FC; YotpoReviews: React.FC; AliReviews: React.FC; CleanSizeCharts: React.FC; QikifyUpsell: React.FC; EasySellCOD: React.FC; RequestQuoteHidePrice: React.FC; InstantJudgemeReviews: React.FC; InstantLooxReviews: React.FC; InstantKlaviyo: React.FC; InstantYotpoLoyalty: React.FC; Releasit: React.FC; BirdChime: React.FC; StockCounter: React.FC; DynamicCheckout: React.FC; Sticky: React.FC; ProductVendor: React.FC; KingProductOptions: React.FC; ProductViewMore: ({ style, styles, setting, advanced, builderProps, builderAttrs, children, }: ProductViewMoreProps) => React.JSX.Element; ProductBadge: React.FC; HextomCountdownTimerBar: React.FC; TrustBadgesBear: React.FC; TrustedsiteTrustBadges: React.FC; GloColorSwatchvariantImage: React.FC; BfSizeChartSizeGuide: React.FC; AlsoBoughtCbb: React.FC; HextomFreeShippingBar: React.FC; EcoboostifyShoppableReelUgc: React.FC; }; declare const _default$1: { Sticky: _gem_sdk_core.ComponentSetting; ShopPayInstallments: _gem_sdk_core.ComponentSetting; ThirdPartySlot: _gem_sdk_core.ComponentSetting; StockCounter: _gem_sdk_core.ComponentSetting; InstantJudgemeReviews: _gem_sdk_core.ComponentSetting; InstantLooxReviews: _gem_sdk_core.ComponentSetting; InstantKlaviyo: _gem_sdk_core.ComponentSetting; InstantYotpoLoyalty: _gem_sdk_core.ComponentSetting; EstimatedDeliveryDatePlus: _gem_sdk_core.ComponentSetting; OkendoReviewsLoyalty: _gem_sdk_core.ComponentSetting; EssentialAnnouncementBar: _gem_sdk_core.ComponentSetting; EssentialCountdownTimerBar: _gem_sdk_core.ComponentSetting; StellarDeliveryDatePickup: _gem_sdk_core.ComponentSetting; TrustshopProductReviews: _gem_sdk_core.ComponentSetting; HulkProductOptions: _gem_sdk_core.ComponentSetting; MyappgurusProductReviews: _gem_sdk_core.ComponentSetting; TrustreviewsProductReviews: _gem_sdk_core.ComponentSetting; DiscountyBulkDiscountSales: _gem_sdk_core.ComponentSetting; SeoantTrustBadgesIcon: _gem_sdk_core.ComponentSetting; SegunoEmailMarketing: _gem_sdk_core.ComponentSetting; AftershipEmailMarketingsms: _gem_sdk_core.ComponentSetting; BestBuyFulfillment: _gem_sdk_core.ComponentSetting; ProductOptionsVariantOption: _gem_sdk_core.ComponentSetting; GloboProductOptionsVariant: _gem_sdk_core.ComponentSetting; TeeinblueProductPersonalizer: _gem_sdk_core.ComponentSetting; WishlistKing: _gem_sdk_core.ComponentSetting; HulkFormBuilder: _gem_sdk_core.ComponentSetting; LoloyalLoyaltyReferrals: _gem_sdk_core.ComponentSetting; PowerfulContactFormBuilder: _gem_sdk_core.ComponentSetting; WishlistPlus: _gem_sdk_core.ComponentSetting; InstasellShoppableInstagram: _gem_sdk_core.ComponentSetting; SproutPlantTreesGrowSales: _gem_sdk_core.ComponentSetting; RapiBundleQuantityBreaks: _gem_sdk_core.ComponentSetting; AppointmentBookingCowlendar: _gem_sdk_core.ComponentSetting; GoogleReviewsByReputon: _gem_sdk_core.ComponentSetting; MbcBundleVolumeDiscount: _gem_sdk_core.ComponentSetting; ProductOptionsCustomizer: _gem_sdk_core.ComponentSetting; AirProductReviewsAppUgc: _gem_sdk_core.ComponentSetting; TagembedSocialPostReview: _gem_sdk_core.ComponentSetting; WhatmoreShoppableVideosreel: _gem_sdk_core.ComponentSetting; TagshopShoppableVideosUgc: _gem_sdk_core.ComponentSetting; JunipProductReviewsUgc: _gem_sdk_core.ComponentSetting; FlyBundlesUpsellsFbt: _gem_sdk_core.ComponentSetting; PreorderNowWodPresale: _gem_sdk_core.ComponentSetting; PreorderNowPreOrderPq: _gem_sdk_core.ComponentSetting; MaxbundleProductBundles: _gem_sdk_core.ComponentSetting; KoalaBundleQuantityDiscount: _gem_sdk_core.ComponentSetting; EasyBundleBuilderSkailama: _gem_sdk_core.ComponentSetting; FastBundleBundlesDiscounts: _gem_sdk_core.ComponentSetting; KiteFreeGiftDiscount: _gem_sdk_core.ComponentSetting; UnlimitedBundlesDiscounts: _gem_sdk_core.ComponentSetting; SimpleBundlesKits: _gem_sdk_core.ComponentSetting; ReviewxpoProductReviewsApp: _gem_sdk_core.ComponentSetting; PumperBundlesVolumeDiscount: _gem_sdk_core.ComponentSetting; NotifyBackInStockPreOrder: _gem_sdk_core.ComponentSetting; ShopifyForms: _gem_sdk_core.ComponentSetting; SkioSubscriptionsYcS20: _gem_sdk_core.ComponentSetting; LoopSubscriptions: _gem_sdk_core.ComponentSetting; RecurpaySubscriptionApp: _gem_sdk_core.ComponentSetting; SubifySubscriptionsApp: _gem_sdk_core.ComponentSetting; BonLoyaltyRewardsReferrals: _gem_sdk_core.ComponentSetting; ShopifySubscriptions: _gem_sdk_core.ComponentSetting; EasifyProductOptions: _gem_sdk_core.ComponentSetting; CustomProductOptionsVariant: _gem_sdk_core.ComponentSetting; EasySellCOD: _gem_sdk_core.ComponentSetting; QikifyUpsell: _gem_sdk_core.ComponentSetting; CleanSizeCharts: _gem_sdk_core.ComponentSetting; JudgemeReviews: _gem_sdk_core.ComponentSetting; LooxReviews: _gem_sdk_core.ComponentSetting; Klaviyo: _gem_sdk_core.ComponentSetting; YotpoLoyalty: _gem_sdk_core.ComponentSetting; SmartSearchBarAndFilters: _gem_sdk_core.ComponentSetting; Instafeed: _gem_sdk_core.ComponentSetting; ProductReviews: _gem_sdk_core.ComponentSetting; Ryviu: _gem_sdk_core.ComponentSetting; Rivyo: _gem_sdk_core.ComponentSetting; Vitals: _gem_sdk_core.ComponentSetting; Omnisend: _gem_sdk_core.ComponentSetting; Trustoo: _gem_sdk_core.ComponentSetting; SealSubscriptions: _gem_sdk_core.ComponentSetting; AppstleSubscriptions: _gem_sdk_core.ComponentSetting; FeraReviews: _gem_sdk_core.ComponentSetting; Growave: _gem_sdk_core.ComponentSetting; KachingBundles: _gem_sdk_core.ComponentSetting; PushOwl: _gem_sdk_core.ComponentSetting; Opinew: _gem_sdk_core.ComponentSetting; UltimateSalesBoost: _gem_sdk_core.ComponentSetting; FirePush: _gem_sdk_core.ComponentSetting; ParcelPanel: _gem_sdk_core.ComponentSetting; TrustMe: _gem_sdk_core.ComponentSetting; FrequentlyBoughtTogether: _gem_sdk_core.ComponentSetting; BoldSubscriptions: _gem_sdk_core.ComponentSetting; BoldProductOptions: _gem_sdk_core.ComponentSetting; WideBundle: _gem_sdk_core.ComponentSetting; PickyStory: _gem_sdk_core.ComponentSetting; InfiniteOptions: _gem_sdk_core.ComponentSetting; Wiser: _gem_sdk_core.ComponentSetting; Stamped: _gem_sdk_core.ComponentSetting; Bundler: _gem_sdk_core.ComponentSetting; LaiProductReviews: _gem_sdk_core.ComponentSetting; CrossSellCartUpsell: _gem_sdk_core.ComponentSetting; BoostAISearchDiscovery: _gem_sdk_core.ComponentSetting; YotpoReviews: _gem_sdk_core.ComponentSetting; AliReviews: _gem_sdk_core.ComponentSetting; Bogos: _gem_sdk_core.ComponentSetting; Releasit: _gem_sdk_core.ComponentSetting; KingProductOptions: _gem_sdk_core.ComponentSetting; KlarnaMessaging: _gem_sdk_core.ComponentSetting; RequestQuoteHidePrice: _gem_sdk_core.ComponentSetting; BirdChime: _gem_sdk_core.ComponentSetting; FordeerProductLabels: _gem_sdk_core.ComponentSetting; RechargeSubscriptions: _gem_sdk_core.ComponentSetting; Selleasy: _gem_sdk_core.ComponentSetting; HextomCountdownTimerBar: _gem_sdk_core.ComponentSetting; TrustBadgesBear: _gem_sdk_core.ComponentSetting; TrustedsiteTrustBadges: _gem_sdk_core.ComponentSetting; GloColorSwatchvariantImage: _gem_sdk_core.ComponentSetting; BfSizeChartSizeGuide: _gem_sdk_core.ComponentSetting; AlsoBoughtCbb: _gem_sdk_core.ComponentSetting; HextomFreeShippingBar: _gem_sdk_core.ComponentSetting; EcoboostifyShoppableReelUgc: _gem_sdk_core.ComponentSetting; EcomsendBackInStockAlert: _gem_sdk_core.ComponentSetting; AppstleBundlesDiscounts: _gem_sdk_core.ComponentSetting; AovFreeGiftBuyXGetYBogo: _gem_sdk_core.ComponentSetting; AovBundlesVolumeDiscounts: _gem_sdk_core.ComponentSetting; UppromoteAffiliateMarketing: _gem_sdk_core.ComponentSetting; DealeasyVolumeDiscounts: _gem_sdk_core.ComponentSetting; BloyRewardsProgramLoyalty: _gem_sdk_core.ComponentSetting; KachingSubscriptionsApp: _gem_sdk_core.ComponentSetting; GrowthSuiteDiscountCodes: _gem_sdk_core.ComponentSetting; BonySubscriptionsApp: _gem_sdk_core.ComponentSetting; WcWishlistBackInStock: _gem_sdk_core.ComponentSetting; EssentPreorderBackInStock: _gem_sdk_core.ComponentSetting; Video: _gem_sdk_core.ComponentSetting; Textarea: _gem_sdk_core.ComponentSetting; Text: _gem_sdk_core.ComponentSetting; Tabs: _gem_sdk_core.ComponentSetting; TabItem: _gem_sdk_core.ComponentSetting; Select: _gem_sdk_core.ComponentSetting; Radio: _gem_sdk_core.ComponentSetting; Product: _gem_sdk_core.ComponentSetting; ProductQuantity: _gem_sdk_core.ComponentSetting; ProductTitle: _gem_sdk_core.ComponentSetting; ProductButton: _gem_sdk_core.ComponentSetting; ProductPrice: _gem_sdk_core.ComponentSetting; ProductVariants: _gem_sdk_core.ComponentSetting; ProductImages: _gem_sdk_core.ComponentSetting; ProductImagesV2: _gem_sdk_core.ComponentSetting; ProductImagesV3: _gem_sdk_core.ComponentSetting; ProductDescription: _gem_sdk_core.ComponentSetting; ProductProperties: _gem_sdk_core.ComponentSetting; ProductTag: _gem_sdk_core.ComponentSetting; ProductListV3: _gem_sdk_core.ComponentSetting; ProductList: _gem_sdk_core.ComponentSetting; DynamicCheckout: _gem_sdk_core.ComponentSetting; ProductVendor: _gem_sdk_core.ComponentSetting; ProductSku: _gem_sdk_core.ComponentSetting; ProductBundleDiscount: _gem_sdk_core.ComponentSetting; ProductBundleDiscountItem: _gem_sdk_core.ComponentSetting; ProductViewMore: _gem_sdk_core.ComponentSetting; ProductBadge: _gem_sdk_core.ComponentSetting; FileUpload: _gem_sdk_core.ComponentSetting; Pagination: _gem_sdk_core.ComponentSetting; Modal: _gem_sdk_core.ComponentSetting; Menu: _gem_sdk_core.ComponentSetting; Marquee: _gem_sdk_core.ComponentSetting; MarqueeItem: _gem_sdk_core.ComponentSetting; Link: _gem_sdk_core.ComponentSetting; Line: _gem_sdk_core.ComponentSetting; Input: _gem_sdk_core.ComponentSetting; ImageDetection: _gem_sdk_core.ComponentSetting; ImageComparison: _gem_sdk_core.ComponentSetting; Image: _gem_sdk_core.ComponentSetting; IconListV2: _gem_sdk_core.ComponentSetting; IconListHoz: _gem_sdk_core.ComponentSetting; IconListItemHoz: _gem_sdk_core.ComponentSetting; IconList: _gem_sdk_core.ComponentSetting; IconListItem: _gem_sdk_core.ComponentSetting; Icon: _gem_sdk_core.ComponentSetting; Heading: _gem_sdk_core.ComponentSetting; Header: _gem_sdk_core.ComponentSetting; Newsletter: _gem_sdk_core.ComponentSetting; FormEmail: _gem_sdk_core.ComponentSetting; SubmitButton: _gem_sdk_core.ComponentSetting; FormDropdown: _gem_sdk_core.ComponentSetting; TextField: _gem_sdk_core.ComponentSetting; FormCheckbox: _gem_sdk_core.ComponentSetting; TextInput: _gem_sdk_core.ComponentSetting; FormTextarea: _gem_sdk_core.ComponentSetting; ContactForm: _gem_sdk_core.ComponentSetting; Root: _gem_sdk_core.ComponentSetting; Section: _gem_sdk_core.ComponentSetting; Row: _gem_sdk_core.ComponentSetting; Col: _gem_sdk_core.ComponentSetting; EstimateDate: _gem_sdk_core.ComponentSetting; Dialog: _gem_sdk_core.ComponentSetting; Coupon: _gem_sdk_core.ComponentSetting; Countdown: _gem_sdk_core.ComponentSetting; CollectionTitle: _gem_sdk_core.ComponentSetting; CollectionBanner: _gem_sdk_core.ComponentSetting; CollectionDescription: _gem_sdk_core.ComponentSetting; CollectionToolbar: _gem_sdk_core.ComponentSetting; CollectionPaginator: _gem_sdk_core.ComponentSetting; CSSCode: _gem_sdk_core.ComponentSetting; Cart: _gem_sdk_core.ComponentSetting; CartList: _gem_sdk_core.ComponentSetting; CartLinePrice: _gem_sdk_core.ComponentSetting; CartLineVariant: _gem_sdk_core.ComponentSetting; CartLineImage: _gem_sdk_core.ComponentSetting; CartTotalPrice: _gem_sdk_core.ComponentSetting; CartTotalItem: _gem_sdk_core.ComponentSetting; CartCheckout: _gem_sdk_core.ComponentSetting; DiscountInput: _gem_sdk_core.ComponentSetting; CartDiscount: _gem_sdk_core.ComponentSetting; CartOrderNote: _gem_sdk_core.ComponentSetting; CartLineAttribute: _gem_sdk_core.ComponentSetting; CouponList: _gem_sdk_core.ComponentSetting; ShopPayButton: _gem_sdk_core.ComponentSetting; Carousel: _gem_sdk_core.ComponentSetting; CarouselItem: _gem_sdk_core.ComponentSetting; CarouselV3: _gem_sdk_core.ComponentSetting; CarouselItemV3: _gem_sdk_core.ComponentSetting; Button: _gem_sdk_core.ComponentSetting; Breadcrumb: _gem_sdk_core.ComponentSetting; HeroBanner: _gem_sdk_core.ComponentSetting; ArticleList: _gem_sdk_core.ComponentSetting; ArticleTitle: _gem_sdk_core.ComponentSetting; ArticleExcerpt: _gem_sdk_core.ComponentSetting; ArticleContent: _gem_sdk_core.ComponentSetting; ArticleImage: _gem_sdk_core.ComponentSetting; ArticlePagination: _gem_sdk_core.ComponentSetting; ArticleAuthor: _gem_sdk_core.ComponentSetting; ArticleTag: _gem_sdk_core.ComponentSetting; ArticleCategory: _gem_sdk_core.ComponentSetting; ArticleDate: _gem_sdk_core.ComponentSetting; ArticleReadMore: _gem_sdk_core.ComponentSetting; Accordion: _gem_sdk_core.ComponentSetting; AccordionItem: _gem_sdk_core.ComponentSetting; }; declare const _default: { PostPurchaseBuyerConsent: _gem_sdk_core.ComponentSetting; PostPurchaseText: _gem_sdk_core.ComponentSetting; PostPurchaseHeading: _gem_sdk_core.ComponentSetting; PostPurchaseProductTitle: _gem_sdk_core.ComponentSetting; PostPurchaseProductDescription: _gem_sdk_core.ComponentSetting; PostPurchaseProductPrice: _gem_sdk_core.ComponentSetting; PostPurchaseProductVariants: _gem_sdk_core.ComponentSetting; PostPurchaseAcceptButton: _gem_sdk_core.ComponentSetting; PostPurchaseProductQuantity: _gem_sdk_core.ComponentSetting; PostPurchaseProductPriceBreakdown: _gem_sdk_core.ComponentSetting; PostPurchaseProductOffer: _gem_sdk_core.ComponentSetting; PostPurchaseProductDiscountTag: _gem_sdk_core.ComponentSetting; PostPurchaseProductImages: _gem_sdk_core.ComponentSetting; PostPurchaseProductSubscription: _gem_sdk_core.ComponentSetting; PostPurchaseLink: _gem_sdk_core.ComponentSetting; PostPurchaseLine: _gem_sdk_core.ComponentSetting; PostPurchaseImage: _gem_sdk_core.ComponentSetting; PostPurchaseCountdownTimer: _gem_sdk_core.ComponentSetting; PostPurchaseCalloutBox: _gem_sdk_core.ComponentSetting; PostPurchaseCalloutText: _gem_sdk_core.ComponentSetting; PostPurchaseButton: _gem_sdk_core.ComponentSetting; PostPurchaseAdvancedList: _gem_sdk_core.ComponentSetting; PostPurchaseAdvancedListItem: _gem_sdk_core.ComponentSetting; Root: _gem_sdk_core.ComponentSetting; Section: _gem_sdk_core.ComponentSetting; Row: _gem_sdk_core.ComponentSetting; Col: _gem_sdk_core.ComponentSetting; }; type TranslateElement = { id: string; fields?: string[]; }; type TranslateObject = Partial>; declare const ELEMENT_Z_INDEX: { STICKY: number; DIALOG: number; CART_DRAWER: number; CART_DRAWER_CONFIRM_MODAL: number; }; declare const QUANTITY_SOURCE: { readonly AUTO: "auto"; readonly MANUAL: "manual"; }; declare const OUT_OF_STOCK: { readonly SHOW: "show"; readonly HIDE: "hide"; }; declare const DEFAULT_QUANTITY_TEMPLATE = "%number%"; declare const DEFAULT_HIGHLIGHT_TAG = "mark"; declare const NO_PRODUCT_LEFT = 0; declare const DEFAULT_SCARCITY_THRESHOLD = 12; declare const DEFAULT_REMAINING_QUANTITY = 12; declare const DEFAULT_REMAINING_PERCENT = 20; declare const MIN_REMAINING_QUANTITY = 0; declare const MIN_REMAINING_PERCENT = 10; declare const MAX_REMAINING_PERCENT = 100; declare const DEFAULT_RANGE_STEP = 10; declare const DEFAULT_FONT_SIZE = 20; declare const DEFAULT_PROGRESS_BAR_HEIGHT = 10; declare const MIN_PROGRESS_BAR_HEIGHT = 5; declare const MAX_PROGRESS_BAR_HEIGHT = 20; declare const CONTINUE_SELLING_WHEN_OUT_OF_STOCK = "CONTINUE"; declare const getLiquidTextContent: (data: Record) => string; declare const getLiquidInitData: (setting: StockCounterProps["setting"], styles: StockCounterProps["styles"]) => string; declare const getTextDisplayData: (data: Record, styles: StockCounterProps["styles"]) => string; declare const getInlineCss: (uniqId?: string, borderRadius?: CornerRadius) => string | undefined; declare const transformHighlighTag: (template: string, stringColor: string) => string; declare const transformNumberTag: (template: string, stringColor: string, quantityLeft: string | number) => string; declare const convertSizeToWidth: (typographyVar: React.CSSProperties) => Record; type DynamicSource = { val: React.ReactNode; uid?: string; settingId?: string; isLiquid?: boolean; pageContext: PageContext; isCapitalize?: boolean; defaultVal?: string; isReplaceLocationOrigin?: boolean; isReplaceMaxSize?: boolean; isReplaceInventoryQuantity?: boolean; }; declare const REGEX_PAGE_TYPE: RegExp; declare const isShopifyDomain: (isHyperlink: boolean, urlHref: string) => boolean; declare const getLinkArticle: (linkArticle?: string, customURL?: { link?: string; target?: string; type?: any; }) => string | undefined; declare const isTransparentColor: (str?: string) => boolean; declare const isTransparentRGBA: (rgbStr: string) => boolean; declare const isHexTransparent: (hex: string) => boolean; declare const youtubeShortsRegex: RegExp; declare const createTranslateKey: (uid?: string, settingId?: string) => string; declare const createSettingId: ({ id, index, suffix, }: { id?: string; index?: number; suffix?: string; }) => string; declare const getDynamicSourceLocales: ({ val, uid, settingId, isLiquid, pageContext, isCapitalize, defaultVal, isReplaceLocationOrigin, isReplaceMaxSize, isReplaceInventoryQuantity, }: DynamicSource) => string | number | boolean | React.ReactElement> | Iterable; declare const getStaticLocale: (tag: string, key: string) => string; declare const getSettingPreloadData: (disabledValue: string, enabledValue?: string) => string; declare function normalizeMailto(urlHref: string): string; declare const getInsertLinkData: (defaultWrap: string, setting?: { link?: string; target?: string; isTranslate?: boolean; type?: string; noFollow?: boolean; isLiquid?: boolean; }, htmlType?: React.ButtonHTMLAttributes["type"] | "link") => { Wrap: string | React.FC; urlData: Record; shouldRenderLink: boolean; }; declare const isLinkedToSalesPage: (type?: string) => type is "go-to-sales-page"; declare const checkIsScrollToTop: (setting?: ImageLink) => boolean; declare const checkIsOpenPopup: (setting?: ImageLink) => boolean | undefined; declare const getLinkData: ({ setting, htmlType, defaultWrap, isLiquid, enableImageLink, }: { isLiquid?: boolean; defaultWrap: string; enableImageLink?: boolean; setting?: ImageLink; htmlType?: React.ButtonHTMLAttributes["type"] | "link"; }) => { Wrapper: string | React.FC; urlData: Record; shouldRenderLink: boolean; }; declare const replaceLinkData: (text?: string, isTranslate?: boolean) => string | undefined; declare function filterTruthyStyles>(styles: T): Partial; declare function filterTruthyObject>(obj: T): Partial; declare const getDisplayStyle: (fnCondition: (params: NameDevices) => boolean, defaultValue: string) => any; declare const convertUnitToNumber: (value: string | undefined | number, defaultValue: number) => number; declare const getAllHrefFromString: (htmlString: string) => string[]; declare const replaceAllHrefFromString: (htmlString: string, hrefs: string[]) => string; declare function isEmptyObject(obj: Record): boolean; declare const handleClickLink: (setting?: ImageLink, mode?: RenderMode) => void; declare const getSeoTranslated: ({ valueTranslate, uid, settingId, pageContext, }: { valueTranslate?: string; settingId: "alt" | "title"; uid?: string; pageContext: PageContext; }) => string | undefined; declare const getBackgroundTranslated: ({ background, enableTranslate, uid, pageContext, isTranslateVideo, }: { background?: ObjectDevices; enableTranslate?: boolean; uid?: string; pageContext: PageContext; isTranslateVideo?: boolean; }) => ObjectDevices; declare const extractProductID: (baseID: string) => string; declare const filterPageContext: (pageContext?: PageContext) => { numberOfProductOfProductList?: number; isPreviewing?: boolean; pageType?: string; isTranslateWithLocale?: boolean; sectionName?: string; isOptimizePlan?: boolean; showPriceCurrency?: boolean; enableLazyLoadImage?: boolean; hasCollectionHandle?: boolean; } | undefined; declare const Accordion: TranslateObject; declare const IconListV2: TranslateObject; declare const Text: TranslateObject; declare const Heading: TranslateObject; declare const CSSCode: TranslateObject; declare const Dialog: TranslateObject; declare const Tabs: TranslateObject; declare const Button: TranslateObject; declare const Image: TranslateObject; declare const Sticky: TranslateObject; declare const IconList: TranslateObject; declare const ImageComparison: TranslateObject; declare const Countdown: TranslateObject; declare const Coupon: TranslateObject; declare const StockCounter: TranslateObject; declare const ProductViewMore: TranslateObject<'label'>; declare const ProductProperties: TranslateObject<'label' | 'placeholder' | 'childItem' | 'requiredMessage' | 'invalidEmailMessage' | 'invalidNumberMessage' | 'invalidLengthMessage'>; declare const ProductDiscountTag: TranslateObject; declare const ProductTag: TranslateObject; declare const ProductDescription: TranslateObject<'viewMoreText' | 'viewLessText'>; declare const ProductButton: TranslateObject; declare const ProductBadge: TranslateObject<'displayContent'>; declare const FileUpload: TranslateObject<'textContent'>; declare const ArticleReadMore: TranslateObject; declare const ArticlePagination: TranslateObject; declare const CollectionToolbar: TranslateObject; declare const CollectionPaginator: TranslateObject; declare const CollectionDescription: TranslateObject; declare const EstimateDate: TranslateObject; declare const HeroBanner: TranslateObject; declare const Row: TranslateObject; declare const Section: TranslateObject; declare const Video: TranslateObject; declare const TextInput: TranslateObject<'placeholder'>; declare const TextField: TranslateObject<'placeholder'>; declare const SubmitButton: TranslateObject<'label'>; declare const Newsletter: TranslateObject<'successMessage' | 'errorMessage'>; declare const FormTextarea: TranslateObject<'placeholder'>; declare const FormEmail: TranslateObject<'placeholder'>; declare const FormDropdown: TranslateObject<'childItem'>; declare const FormCheckbox: TranslateObject<'description'>; declare const ContactForm: TranslateObject<'successMessage' | 'errorMessage'>; declare const translate_Accordion: typeof Accordion; declare const translate_ArticlePagination: typeof ArticlePagination; declare const translate_ArticleReadMore: typeof ArticleReadMore; declare const translate_Button: typeof Button; declare const translate_CSSCode: typeof CSSCode; declare const translate_CollectionDescription: typeof CollectionDescription; declare const translate_CollectionPaginator: typeof CollectionPaginator; declare const translate_CollectionToolbar: typeof CollectionToolbar; declare const translate_ContactForm: typeof ContactForm; declare const translate_Countdown: typeof Countdown; declare const translate_Coupon: typeof Coupon; declare const translate_Dialog: typeof Dialog; declare const translate_EstimateDate: typeof EstimateDate; declare const translate_FileUpload: typeof FileUpload; declare const translate_FormCheckbox: typeof FormCheckbox; declare const translate_FormDropdown: typeof FormDropdown; declare const translate_FormEmail: typeof FormEmail; declare const translate_FormTextarea: typeof FormTextarea; declare const translate_Heading: typeof Heading; declare const translate_HeroBanner: typeof HeroBanner; declare const translate_IconList: typeof IconList; declare const translate_IconListV2: typeof IconListV2; declare const translate_Image: typeof Image; declare const translate_ImageComparison: typeof ImageComparison; declare const translate_Newsletter: typeof Newsletter; declare const translate_ProductBadge: typeof ProductBadge; declare const translate_ProductButton: typeof ProductButton; declare const translate_ProductDescription: typeof ProductDescription; declare const translate_ProductDiscountTag: typeof ProductDiscountTag; declare const translate_ProductProperties: typeof ProductProperties; declare const translate_ProductTag: typeof ProductTag; declare const translate_ProductViewMore: typeof ProductViewMore; declare const translate_Row: typeof Row; declare const translate_Section: typeof Section; declare const translate_Sticky: typeof Sticky; declare const translate_StockCounter: typeof StockCounter; declare const translate_SubmitButton: typeof SubmitButton; declare const translate_Tabs: typeof Tabs; declare const translate_Text: typeof Text; declare const translate_TextField: typeof TextField; declare const translate_TextInput: typeof TextInput; declare const translate_Video: typeof Video; declare namespace translate { export { translate_Accordion as Accordion, translate_ArticlePagination as ArticlePagination, translate_ArticleReadMore as ArticleReadMore, translate_Button as Button, translate_CSSCode as CSSCode, translate_CollectionDescription as CollectionDescription, translate_CollectionPaginator as CollectionPaginator, translate_CollectionToolbar as CollectionToolbar, translate_ContactForm as ContactForm, translate_Countdown as Countdown, translate_Coupon as Coupon, translate_Dialog as Dialog, translate_EstimateDate as EstimateDate, translate_FileUpload as FileUpload, translate_FormCheckbox as FormCheckbox, translate_FormDropdown as FormDropdown, translate_FormEmail as FormEmail, translate_FormTextarea as FormTextarea, translate_Heading as Heading, translate_HeroBanner as HeroBanner, translate_IconList as IconList, translate_IconListV2 as IconListV2, translate_Image as Image, translate_ImageComparison as ImageComparison, translate_Newsletter as Newsletter, translate_ProductBadge as ProductBadge, translate_ProductButton as ProductButton, translate_ProductDescription as ProductDescription, translate_ProductDiscountTag as ProductDiscountTag, translate_ProductProperties as ProductProperties, translate_ProductTag as ProductTag, translate_ProductViewMore as ProductViewMore, translate_Row as Row, translate_Section as Section, translate_Sticky as Sticky, translate_StockCounter as StockCounter, translate_SubmitButton as SubmitButton, translate_Tabs as Tabs, translate_Text as Text, translate_TextField as TextField, translate_TextInput as TextInput, translate_Video as Video, }; } declare const TAGS_WITH_REPLACE_LINK_DATA: string[]; export { Accordion$2 as Accordion, AccordionItem$1 as AccordionItem, AftershipEmailMarketingsms$1 as AftershipEmailMarketingsms, AirProductReviewsAppUgc$1 as AirProductReviewsAppUgc, AliReviews$1 as AliReviews, AlsoBoughtCbb$1 as AlsoBoughtCbb, AovBundlesVolumeDiscounts$1 as AovBundlesVolumeDiscounts, AovFreeGiftBuyXGetYBogo$1 as AovFreeGiftBuyXGetYBogo, AppointmentBookingCowlendar$1 as AppointmentBookingCowlendar, AppstleBundlesDiscounts$1 as AppstleBundlesDiscounts, AppstleSubscriptions$1 as AppstleSubscriptions, ArticleAuthor$1 as ArticleAuthor, ArticleCategory$1 as ArticleCategory, ArticleContent$1 as ArticleContent, ArticleDate$1 as ArticleDate, ArticleExcerpt$1 as ArticleExcerpt, ArticleImage$1 as ArticleImage, ArticleList$1 as ArticleList, ArticlePagination$2 as ArticlePagination, ArticleReadMore$2 as ArticleReadMore, ArticleTag$1 as ArticleTag, ArticleTitle$1 as ArticleTitle, BasicHeader, BestBuyFulfillment$1 as BestBuyFulfillment, BfSizeChartSizeGuide$1 as BfSizeChartSizeGuide, BirdChime$1 as BirdChime, BloyRewardsProgramLoyalty$1 as BloyRewardsProgramLoyalty, Bogos$1 as Bogos, BoldProductOptions$1 as BoldProductOptions, BoldSubscriptions$1 as BoldSubscriptions, BonLoyaltyRewardsReferrals$1 as BonLoyaltyRewardsReferrals, BonySubscriptionsApp$1 as BonySubscriptionsApp, BoostAISearchDiscovery$1 as BoostAISearchDiscovery, Breadcrumb$1 as Breadcrumb, Breadcrumb$1 as BreadcrumbProps, Bundler$1 as Bundler, Button$3 as Button, CONTINUE_SELLING_WHEN_OUT_OF_STOCK, CSSCode$2 as CSSCode, Carousel$2 as Carousel, CarouselItem$2 as CarouselItem, CarouselItem$3 as CarouselItemV3, Carousel$3 as CarouselV3, Cart, CartCheckout, CartDiscount, CartLineAttribute, CartLineImage, CartLinePrice, CartLineVariant, CartList, CartOrderNote, CartTotalItem, CartTotalPrice, CheckoutNow, CleanSizeCharts$1 as CleanSizeCharts, Column$1 as Col, CollectionBanner$1 as CollectionBanner, CollectionDescription$2 as CollectionDescription, CollectionPaginator$2 as CollectionPaginator, CollectionTitle$1 as CollectionTitle, CollectionToolbar$2 as CollectionToolbar, ContactForm$2 as ContactForm, Countdown$2 as Countdown, Coupon$2 as Coupon, CouponList, CrossSellCartUpsell$1 as CrossSellCartUpsell, CustomProductOptionsVariant$1 as CustomProductOptionsVariant, DEFAULT_FONT_SIZE, DEFAULT_HIGHLIGHT_TAG, DEFAULT_PROGRESS_BAR_HEIGHT, DEFAULT_QUANTITY_TEMPLATE, DEFAULT_RANGE_STEP, DEFAULT_REMAINING_PERCENT, DEFAULT_REMAINING_QUANTITY, DEFAULT_SCARCITY_THRESHOLD, DealeasyVolumeDiscounts$1 as DealeasyVolumeDiscounts, DesktopMenu, Dialog$2 as Dialog, DiscountInput, DiscountyBulkDiscountSales$1 as DiscountyBulkDiscountSales, DynamicCheckout$1 as DynamicCheckout, ELEMENT_Z_INDEX, EasifyProductOptions$1 as EasifyProductOptions, EasyBundleBuilderSkailama$1 as EasyBundleBuilderSkailama, EasySell as EasySellCOD, EcoboostifyShoppableReelUgc$1 as EcoboostifyShoppableReelUgc, EcomsendBackInStockAlert$1 as EcomsendBackInStockAlert, EssentPreorderBackInStock$1 as EssentPreorderBackInStock, EssentialAnnouncementBar$1 as EssentialAnnouncementBar, EssentialCountdownTimerBar$1 as EssentialCountdownTimerBar, EstimateDate$2 as EstimateDate, EstimatedDeliveryDatePlus$1 as EstimatedDeliveryDatePlus, FastBundleBundlesDiscounts$1 as FastBundleBundlesDiscounts, FeraReviews$1 as FeraReviews, FileUpload$2 as FileUpload, FirePush$1 as FirePush, FlyBundlesUpsellsFbt$1 as FlyBundlesUpsellsFbt, FordeerProductLabels$1 as FordeerProductLabels, FormCheckbox$1 as FormCheckbox, FormDropdown$2 as FormDropdown, FormEmail$2 as FormEmail, FormTextArea as FormTextarea, FrequentlyBoughtTogether$1 as FrequentlyBoughtTogether, GloColorSwatchvariantImage$1 as GloColorSwatchvariantImage, GloboProductOptionsVariant$1 as GloboProductOptionsVariant, GoogleReviewsByReputon$1 as GoogleReviewsByReputon, Growave$1 as Growave, GrowthSuiteDiscountCodes$1 as GrowthSuiteDiscountCodes, Header, Heading$2 as Heading, HeroBanner$2 as HeroBanner, HextomCountdownTimerBar$1 as HextomCountdownTimerBar, HextomFreeShippingBar$1 as HextomFreeShippingBar, HulkFormBuilder$1 as HulkFormBuilder, HulkProductOptions$1 as HulkProductOptions, Icon$1 as Icon, IconList$2 as IconList, IconListHoz$1 as IconListHoz, IconListItem$1 as IconListItem, IconListHozItem as IconListItemHoz, IconListV2$2 as IconListV2, Image$2 as Image, ImageComparison$2 as ImageComparison, ImageDetection, InfiniteOptions$1 as InfiniteOptions, Input, Instafeed$1 as Instafeed, InstantJudgemeReviews, InstantKlaviyo, InstantLooxReviews, InstantYotpoLoyalty, InstasellShoppableInstagram$1 as InstasellShoppableInstagram, JudgemeReviews$1 as JudgemeReviews, JunipProductReviewsUgc$1 as JunipProductReviewsUgc, KachingBundles$1 as KachingBundles, KachingSubscriptionsApp$1 as KachingSubscriptionsApp, KingProductOptions$1 as KingProductOptions, KiteFreeGiftDiscount$1 as KiteFreeGiftDiscount, KlarnaMessaging$1 as KlarnaMessaging, Klaviyo$1 as Klaviyo, KoalaBundleQuantityDiscount$1 as KoalaBundleQuantityDiscount, LaiProductReviews$1 as LaiProductReviews, Line$2 as Line, Link$1 as Link, LoloyalLoyaltyReferrals$1 as LoloyalLoyaltyReferrals, LoopSubscriptions$1 as LoopSubscriptions, LooxReviews$1 as LooxReviews, MAX_PROGRESS_BAR_HEIGHT, MAX_REMAINING_PERCENT, MIN_PROGRESS_BAR_HEIGHT, MIN_REMAINING_PERCENT, MIN_REMAINING_QUANTITY, Marquee$1 as Marquee, _default$5 as MarqueeItem, MaxbundleProductBundles$1 as MaxbundleProductBundles, MbcBundleVolumeDiscount$1 as MbcBundleVolumeDiscount, Menu, MobileMenu, Modal, ModernHeader, MyappgurusProductReviews$1 as MyappgurusProductReviews, NO_PRODUCT_LEFT, Newsletter$2 as Newsletter, Notify as Notice, NotifyBackInStockPreOrder$1 as NotifyBackInStockPreOrder, OUT_OF_STOCK, OkendoReviewsLoyalty$1 as OkendoReviewsLoyalty, Omnisend$1 as Omnisend, Opinew$1 as Opinew, Pagination, ParcelPanel$1 as ParcelPanel, PickyStory$1 as PickyStory, PostPurchaseAcceptButton, PostPurchaseAdvancedList, PostPurchaseAdvancedListItem, Button$2 as PostPurchaseButton, BuyerConsent as PostPurchaseBuyerConsent, CalloutBox as PostPurchaseCalloutBox, CalloutText as PostPurchaseCalloutText, PostPurchaseCountdownTimer, PostPurchaseHeading, PostPurchaseImage, Line$1 as PostPurchaseLine, Link as PostPurchaseLink, PostPurchaseProductDescription, PostPurchaseProductDiscountTag, PostPurchaseProductImages, PostPurchaseProductOffer, PostPurchaseProductPrice, PostPurchaseProductPriceBreakdown, PostPurchaseProductQuantity, ProductSubscription as PostPurchaseProductSubscription, PostPurchaseProductTitle, PostPurchaseProductVariants, Text$3 as PostPurchaseText, PowerfulContactFormBuilder$1 as PowerfulContactFormBuilder, PreorderNowPreOrderPq$1 as PreorderNowPreOrderPq, PreorderNowWodPresale$1 as PreorderNowWodPresale, Product$1 as Product, ProductBadge$2 as ProductBadge, ProductBundleDiscount$1 as ProductBundleDiscount, ProductBundleDiscountItem$1 as ProductBundleDiscountItem, ProductButton$2 as ProductButton, ProductDescription$2 as ProductDescription, ProductImages$3 as ProductImages, ProductImagesV2, ProductImagesV3, ProductList$2 as ProductList, ProductList$3 as ProductListV3, ProductOptionsCustomizer$1 as ProductOptionsCustomizer, ProductOptionsVariantOption$1 as ProductOptionsVariantOption, ProductPrice$1 as ProductPrice, ProductProperties$2 as ProductPropertyInput, ProductQuantity$1 as ProductQuantity, QuickView as ProductQuickView, ProductReviews$1 as ProductReviews, ProductSku$1 as ProductSku, ProductTag$2 as ProductTag, ProductTitle$1 as ProductTitle, ProductVariants$1 as ProductVariants, ProductVendor$1 as ProductVendor, ProductViewMore$2 as ProductViewMore, PumperBundlesVolumeDiscount$1 as PumperBundlesVolumeDiscount, PushOwl$1 as PushOwl, QUANTITY_SOURCE, QikifyUpsell$1 as QikifyUpsell, REGEX_PAGE_TYPE, Radio, RapiBundleQuantityBreaks$1 as RapiBundleQuantityBreaks, RechargeSubscriptions$1 as RechargeSubscriptions, RecurpaySubscriptionApp$1 as RecurpaySubscriptionApp, Releasit$1 as Releasit, RequestQuoteHidePrice$1 as RequestQuoteHidePrice, ReviewxpoProductReviewsApp$1 as ReviewxpoProductReviewsApp, Rivyo$1 as Rivyo, Root$1 as Root, Row$2 as Row, Ryviu$1 as Ryviu, SealSubscriptions$1 as SealSubscriptions, Section$2 as Section, SegunoEmailMarketing$1 as SegunoEmailMarketing, Select, Selleasy$1 as Selleasy, SeoantTrustBadgesIcon$1 as SeoantTrustBadgesIcon, ShopPayButton$1 as ShopPayButton, ShopPayInstallments$1 as ShopPayInstallments, ShopifyForms$1 as ShopifyForms, ShopifySubscriptions$1 as ShopifySubscriptions, SimpleBundlesKits$1 as SimpleBundlesKits, SkioSubscriptionsYcS20$1 as SkioSubscriptionsYcS20, SmartSearchBarAndFilters$1 as SmartSearchBarAndFilters, SproutPlantTreesGrowSales$1 as SproutPlantTreesGrowSales, Stamped$1 as Stamped, StellarDeliveryDatePickup$1 as StellarDeliveryDatePickup, Sticky$2 as Sticky, StockCounter$2 as StockCounter, SubifySubscriptionsApp$1 as SubifySubscriptionsApp, SubmitButton$2 as SubmitButton, TAGS_WITH_REPLACE_LINK_DATA, TabItem$1 as TabItem, Tabs$2 as Tabs, TagembedSocialPostReview$1 as TagembedSocialPostReview, TagshopShoppableVideosUgc$1 as TagshopShoppableVideosUgc, TeeinblueProductPersonalizer$1 as TeeinblueProductPersonalizer, Text$2 as Text, TextField$2 as TextField, TextInput$2 as TextInput, TextArea as Textarea, ThirdPartySlot$1 as ThirdPartySlot, TrustBadgesBear$1 as TrustBadgesBear, TrustMe$1 as TrustMe, TrustedsiteTrustBadges$1 as TrustedsiteTrustBadges, Trustoo$1 as Trustoo, TrustreviewsProductReviews$1 as TrustreviewsProductReviews, TrustshopProductReviews$1 as TrustshopProductReviews, UltimateSalesBoost$1 as UltimateSalesBoost, UnlimitedBundlesDiscounts$1 as UnlimitedBundlesDiscounts, UppromoteAffiliateMarketing$1 as UppromoteAffiliateMarketing, Video$2 as Video, Vitals$1 as Vitals, WcWishlistBackInStock$1 as WcWishlistBackInStock, WhatmoreShoppableVideosreel$1 as WhatmoreShoppableVideosreel, WideBundle$1 as WideBundle, Wiser$1 as Wiser, WishlistKing$1 as WishlistKing, WishlistPlus$1 as WishlistPlus, YotpoLoyalty, YotpoReviews$1 as YotpoReviews, accordionSetting, articleListSetting, bannerSetting, breadcrumbSetting, _default$2 as builderComponent, buttonSetting, carouselSetting, carouselSettingV3, cartSetting, checkIsOpenPopup, checkIsScrollToTop, codeSetting, collectionSetting, _default$1 as componentSettings, contactFormSetting, convertSizeToWidth, convertUnitToNumber, countdownSetting, couponSetting, createSettingId, createTranslateKey, dialogSetting, estimateDeliverySetting, extractProductID, filterPageContext, filterTruthyObject, filterTruthyStyles, getAllHrefFromString, getBackgroundTranslated, getDisplayStyle, getDynamicSourceLocales, getInlineCss, getInsertLinkData, getLinkArticle, getLinkData, getLiquidInitData, getLiquidTextContent, getSeoTranslated, getSettingPreloadData, getStaticLocale, getTextDisplayData, gridSetting, handleClickLink, headerSetting, headingSetting, _default$3 as headlessComponents, iconListHozSetting, iconListSetting, iconListSettingV2, iconSetting, imageComparisonSetting, imageDetectionSetting, imageSetting, inputSetting, isEmptyObject, isHexTransparent, isLinkedToSalesPage, isShopifyDomain, isTransparentColor, isTransparentRGBA, lineSetting, linkSetting, index_liquid as liquidComponents, marqueeSetting, menuSetting, modalSetting, _default$4 as nextComponent, normalizeMailto, openConfirm, paginationSetting, postPurchaseAdvancedListSetting, postPurchaseButtonSetting, postPurchaseBuyerConsentSetting, postPurchaseCalloutBoxSetting, postPurchaseCountdownTimerSetting, postPurchaseImageSetting, postPurchaseLineSetting, postPurchaseLinkSetting, postPurchaseProduct1Col, postPurchaseProduct2Col, postPurchaseProductDefault, postPurchaseProductSetting, _default as postPurchaseSettings, postPurchaseTextSetting, productSetting, radioSetting, replaceAllHrefFromString, replaceLinkData, selectSetting, shopPayInstallmentSetting, stickySetting, stockCounterSetting, tabSetting, textSetting, textareaSetting, thirdPartyInstantSetting, thirdPartySetting, thirdPartySlotSetting, transformHighlighTag, transformNumberTag, translate as translateComponents, useNotification, videoSetting, youtubeShortsRegex }; export type { AccordionItemProps, AccordionProps, AftershipEmailMarketingsmsProps, AirProductReviewsAppUgcProps, AliReviewsProps, AlsoBoughtCbbProps, AovBundlesVolumeDiscountsProps, AovFreeGiftBuyXGetYBogoProps, AppointmentBookingCowlendarProps, AppstleBundlesDiscountsProps, AppstleSubscriptionsProps, BestBuyFulfillmentProps, BfSizeChartSizeGuideProps, BirdChimeProps, BloyRewardsProgramLoyaltyProps, BogosProps, BoldProductOptionsProps, BoldSubscriptionsProps, BonLoyaltyRewardsReferralsProps, BonySubscriptionsAppProps, BoostAISearchDiscoveryProps, BundlerProps, ButtonProps, CSSCodeProps, CalloutBoxProps, CalloutTextProps, CarouselItemProps, CarouselItemProps$1 as CarouselItemPropsV3, CarouselProps, CarouselProps$1 as CarouselPropsV3, CarouselSettingProps, CarouselSettingProps$1 as CarouselSettingPropsV3, CarouselStyleProps, CarouselStyleProps$1 as CarouselStylePropsV3, CartProps, CleanSizeChartsProps, ColProps, CollectionBannerProps, CollectionDescriptionProps, CollectionPaginatorProps, CollectionTitleProps, CollectionToolbarProps, CountdownProps, CouponProps, CrossSellCartUpsellProps, CustomProductOptionsVariantProps, DataVideoType, DealeasyVolumeDiscountsProps, DiscountyBulkDiscountSalesProps, DynamicCheckoutProps, EasifyProductOptionsProps, EasyBundleBuilderSkailamaProps, EasySellCODProps, EcoboostifyShoppableReelUgcProps, EcomsendBackInStockAlertProps, EssentPreorderBackInStockProps, EssentialAnnouncementBarProps, EssentialCountdownTimerBarProps, EstimateDateProps, EstimatedDeliveryDatePlusProps, FastBundleBundlesDiscountsProps, FeraReviewsProps, FileUploadProps, FirePushProps, FlyBundlesUpsellsFbtProps, FordeerProductLabelsProps, FormCheckboxProps, FormDropdownProps, FormEmailProps, FrequentlyBoughtTogetherProps, GloColorSwatchvariantImageProps, GloboProductOptionsVariantProps, GoogleReviewsByReputonProps, GrowaveProps, GrowthSuiteDiscountCodesProps, HeaderProps, HeadingProps, HeroBannerProps, HextomCountdownTimerBarProps, HextomFreeShippingBarProps, HulkFormBuilderProps, HulkProductOptionsProps, IconListHozProps, IconListItemProps$1 as IconListItemProps, IconListProps$1 as IconListProps, IconProps, ImageComparisonItem, ImageDetectionProps, ImageProps, ImgProps, InfiniteOptionsProps, InputProps, InstafeedProps, InstasellShoppableInstagramProps, JudgemeReviewsProps, JunipProductReviewsUgcProps, KachingBundlesProps, KachingSubscriptionsAppProps, KingProductOptionsProps, KiteFreeGiftDiscountProps, KlarnaMessagingProps, KlaviyoProps, KoalaBundleQuantityDiscountProps, LaiProductReviewsProps, LineProps, LinkProps, LoloyalLoyaltyReferralsProps, LoopSubscriptionsProps, LooxReviewsProps, MarqueeItemProps, MarqueeProps, MaxbundleProductBundlesProps, MbcBundleVolumeDiscountProps, MenuProps, MyappgurusProductReviewsProps, NewsletterProps, NotificationAPI, NotificationConfig, NotifyBackInStockPreOrderProps, ObjectFit$2 as ObjectFit, OkendoReviewsLoyaltyProps, OmnisendProps, OpinewProps, PaginationProps, ParcelPanelProps, PickyStoryProps, PostPurchaseAdvancedListProps, PostPurchaseButtonProps, PostPurchaseBuyerConsentProps, PostPurchaseCountdownTimerProps, PostPurchaseImageProps, PostPurchaseLineProps, PostPurchaseLinkProps, PostPurchaseProductDescriptionProps, PostPurchaseProductDiscountTagProps, PostPurchaseProductImagesProps, PostPurchaseProductOfferProps$1 as PostPurchaseProductOfferProps, PostPurchaseProductPriceBreakdownProps, PostPurchaseProductPriceProps, PostPurchaseProductQuantityProps, PostPurchaseProductSubscriptionProps, PostPurchaseProductTitleProps, PostPurchaseProductVariantsProps, PostPurchaseTextProps, PowerfulContactFormBuilderProps, PreorderNowPreOrderPqProps, PreorderNowWodPresaleProps, ProductBadgeProps, ProductBundleDiscountProps, ProductBundleItemDiscountProps, ProductButtonProps, ProductDescriptionProps, ProductImagesProps, ProductListProps, ProductListProps$1 as ProductListPropsV3, ProductOptionsCustomizerProps, ProductOptionsVariantOptionProps, ProductPriceProps, ProductPropertiesProps, ProductProps, ProductQuantityProps, ProductReviewsProps, ProductTagProps, ProductTitleProps, ProductVariantsProps, ProductViewMoreProps, PumperBundlesVolumeDiscountProps, PushOwlProps, QikifyUpsellProps, RapiBundleQuantityBreaksProps, RechargeSubscriptionsProps, RecurpaySubscriptionAppProps, ReleasitProps, RequestQuoteHidePriceProps, ReviewxpoProductReviewsAppProps, RivyoProps, RootProps$2 as RootProps, RowProps, RyviuProps, SealSubscriptionsProps, SegunoEmailMarketingProps, SelleasyProps, SeoantTrustBadgesIconProps, ShopPayButtonProps, ShopifyFormsProps, ShopifySubscriptionsProps, SimpleBundlesKitsProps, SkioSubscriptionsYcS20Props, SkuProps, SmartSearchBarAndFiltersProps, SproutPlantTreesGrowSalesProps, StampedProps, StellarDeliveryDatePickupProps, SubifySubscriptionsAppProps, SubmitButtonProps, TabItemProps, TabsProps, TagembedSocialPostReviewProps, TagshopShoppableVideosUgcProps, TeeinblueProductPersonalizerProps, TextAreaProps, TextFieldProps, TextInputProps, TextProps, TextareaProps, TrustBadgesBearProps, TrustMeProps, TrustedsiteTrustBadgesProps, TrustooProps, TrustreviewsProductReviewsProps, TrustshopProductReviewsProps, UltimateSalesBoostProps, UnlimitedBundlesDiscountsProps, UppromoteAffiliateMarketingProps, VendorProps, VitalsProps, WcWishlistBackInStockProps, WhatmoreShoppableVideosreelProps, WideBundleProps, WiserProps, WishlistKingProps, WishlistPlusProps, YotpoLoyaltyProps, YotpoReviewsProps };