/// import { ApolloError } from '@apollo/client'; import { ThumborSettingType } from '../Common/types'; import { ProductReviewsType, FileURLType } from '../ProductReviews/types'; export declare type ProductReviewByCustomerProps = { productID: string | null; productName: string | null; errorComponent?: string | React.ReactNode; loadingComponent?: string | React.ReactNode; iconClose?: React.ReactNode; iconLeft?: React.ReactNode; iconRight?: React.ReactNode; starColor?: string; classes?: ProductReviewClassesType; thumborSetting: ThumborSettingType; reviews?: ProductReviewsType[]; error?: ApolloError; loading: boolean; lazyLoadedImage?: boolean; widthImage?: number; heightImage?: number; }; export declare type ProductReviewClassesType = { reviewListContainerClassName?: string; reviewListStarContainerClassName?: string; reviewListStarInfoClassName?: string; reviewListDescriptionClassName?: string; reviewListImageClassName?: string; reviewListImageContainerClassName?: string; reviewListFooterClassName?: string; reviewListAuthorClassName?: string; reviewListDateClassName?: string; reviewPopupContentClassName?: string; reviewPopupContainerClassName?: string; reviewPopupImagePopupClassName?: string; reviewPopupLeftButtonClassName?: string; reviewPopupRightButtonClassName?: string; reviewPopupButtonCloseClassName?: string; reviewPopupImagePreviewClassName?: string; reviewPopupPreviewClassName?: string; }; export declare type PopupImageType = { keyReview: number | null; keyImage: number | null; listImage: FileURLType[] | null; };