/** * @todo * [ ] add ProductReviewByCustomer for reviewed product */ import React from 'react'; import { ProductInfoClassesType, ProductInfoProps } from './ProductInfo'; import { ThumborSettingType } from '../../Common/types'; import { ProductReviewCardClassesType } from './ProductReviewCard'; import { ProductReviewFormClassesType, ProductReviewFormProps } from './ProductReviewForm'; import { ProductReviewType } from '../types'; export declare type ProductReviewListProps = { productInfoClasses: ProductInfoClassesType; productReviewFormClasses: ProductReviewFormClassesType; productReviewCardClasses: ProductReviewCardClassesType; thumborSetting: ThumborSettingType; productReviews: Array; openedIndex: number; orderID: string; reviewerName: string; reviewerEmail: string; starColor?: string; brandID?: string; customEmptyComponent?: React.ReactNode; widthImage?: number; heightImage?: number; } & Omit & Omit; declare const ProductReviewList: { ({ productInfoClasses, productReviewFormClasses, productReviewCardClasses, thumborSetting, productReviews, openedIndex, arrowIconUp, arrowIconDown, filledRatingIcon, unfilledRatingIcon, orderID, brandID, reviewerName, reviewerEmail, starColor, onErrorMsg, showImage, showVideo, handleToggleAccordion, onClickSubmit, customEmptyComponent, lazyLoadedImage, widthImage, heightImage, }: ProductReviewListProps): JSX.Element; displayName: string; __docgenInfo: { description: string; displayName: string; props: { productInfoClasses: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; productReviewFormClasses: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; productReviewCardClasses: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; thumborSetting: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; productReviews: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; openedIndex: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; orderID: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; reviewerName: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; reviewerEmail: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; starColor: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; brandID: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; customEmptyComponent: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; widthImage: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; heightImage: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; lazyLoadedImage: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; arrowIconUp: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; arrowIconDown: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; handleToggleAccordion: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; onErrorMsg: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; showImage: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; filledRatingIcon: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; unfilledRatingIcon: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; showVideo: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; onClickSubmit: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; }; }; }; export default ProductReviewList;