import React from 'react'; import { ProductReviewClassesType } from '../ProductReviews/types'; import { ProductTabsClassesType } from '../ProductDetail/components/ProductTabs'; import { NotifyMeClassesType } from '../ProductDetail/components/NotifyMe'; import { EstimateShippingClasses, PopupDetailEstimateShippingClasses } from '../EstimateShipping/types'; import { ThumborSettingType } from '../Common/types'; declare type ProductDetailv2PropsType = { slug: string | string[]; thumborSetting?: ThumborSettingType; withSeparatedVariant?: boolean; imageLoadingComponent?: any; starColor?: string; onError?: (data: any) => void; onErrorMsg: (message: string) => void; getProductID?: (ID: string) => void; getProductDescription?: (description: string) => void; getAdditionalInfo?: (additionalInfo: string) => void; classes?: { productDetailParentDivClassName?: string; rowClassName?: string; imageRowClassName?: string; mainImageClassName?: string; accordionClassName?: string; thumbnailImageClassName?: string; propertyRowClassName?: string; subPropertyRowClassName?: string; subPropertyInnerContainerClassName?: string; detailTitleContainerClassName?: string; detailTitleClassName?: string; selectedVariantContainerClassName?: string; selectetVariantClassName?: string; variantContainerClassName?: string; variantOptionsContainerClassName?: string; variantOptionsClassName?: string; variantLabelClassName?: string; variantInputClassName?: string; qtyBoxClassName?: string; qtyWrapperClassName?: string; qtyLabelClassName?: string; descriptionClassName?: string; additionalInfoClassName?: string; salePriceClassName?: string; priceClassName?: string; addToCartBtnClassName?: string; buyNowBtnClassName?: string; tabsClasses?: ProductTabsClassesType; lightboxPopupClassName?: string; lightboxContentClassName?: string; closeButtonClassName?: string; dotClassName?: string; arrowClassName?: string; openOrderClassName?: string; openOrderTitleClassName?: string; openOrderContainerClassName?: string; openOrderDateClassName?: string; openOrderTimeClassName?: string; openOrderTimeoutClassName?: string; openOrderTimeoutDescClassName?: string; openOrderTimeoutBtnClassName?: string; countDownContainerClassName?: string; countDownItemClassName?: string; countDownItemTextClassName?: string; } & Partial; withInlineProductReview?: boolean; withButtonBuyNow?: boolean; enableLightbox?: boolean; enableTabs?: boolean; enableArrow?: boolean; enableDots?: boolean; enableAutoColorVariant?: boolean; hideThumbnails?: boolean; accordionIcon?: any; closeIcon?: any; qtyLabel?: string; ratingIcon?: any; nextIcon?: any; prevIcon?: any; activeDot?: any; inactiveDot?: any; loadingComponent?: React.ReactNode; errorComponent?: React.ReactNode; isButton: { [key: number]: boolean; }; notifyIcon?: React.ReactNode; customDetailComponent?: any; customSubDetailComponent?: any; customEmptyComponent?: any; customTabsComponent?: any; onComplete?: () => void; onCompleteMsg: (message: string) => void; openOrderIconDate?: React.ReactNode; openOrderIconTime?: React.ReactNode; countDownSeparator?: React.ReactNode; enableProductReview?: boolean; reviewIconLeft?: React.ReactNode; reviewIconRight?: React.ReactNode; reviewIconClose?: React.ReactNode; lazyLoadedImage?: boolean; widthImage?: number; heightImage?: number; widthDescriptionImage?: number; heightDescriptionImage?: number; withEstimateShipping?: boolean; estimateIconClose?: React.ReactNode; }; export declare const ACTIVE_CURRENCY = "IDR"; declare const ProductDetailv2: ({ slug, thumborSetting, getProductID, getProductDescription, getAdditionalInfo, withSeparatedVariant, classes, onError, onErrorMsg, notifyIcon, withButtonBuyNow, enableLightbox, enableArrow, enableDots, enableTabs, enableAutoColorVariant, hideThumbnails, loadingComponent, imageLoadingComponent, accordionIcon, nextIcon, prevIcon, activeDot, inactiveDot, closeIcon, qtyLabel, ratingIcon, isButton, customDetailComponent, customSubDetailComponent, errorComponent, customEmptyComponent, customTabsComponent, onComplete, onCompleteMsg, openOrderIconDate, openOrderIconTime, countDownSeparator, enableProductReview, reviewIconLeft, reviewIconRight, reviewIconClose, starColor, lazyLoadedImage, widthImage, heightImage, widthDescriptionImage, heightDescriptionImage, withEstimateShipping, estimateIconClose, }: ProductDetailv2PropsType) => any; export default ProductDetailv2;