import { StarsPropType } from '../../Testimonials/components/Stars'; import { MultipleImageUploadPropsType } from '../../Common/components/MultipleImageUpload'; import { ProductReviewUpsertInputType } from '../types'; declare enum ProductReviewFormClasses { formContainerClassName = 0, formGroupClassName = 1, formLabelClassName = 2 } export declare type ProductReviewFormClassesType = Record & Pick & MultipleImageUploadPropsType['classes']; export declare type ProductReviewFormProps = { classes: ProductReviewFormClassesType; reviewMeta: Pick; onErrorMsg?: (msg: string) => void; showImage?: (imageURL: string) => void; showVideo?: (videoURL: string) => void; onClickSubmit: (data: ProductReviewUpsertInputType) => void; } & Pick; declare const ProductReviewForm: { ({ classes, reviewMeta, filledRatingIcon, unfilledRatingIcon, showImage, showVideo, onClickSubmit, onErrorMsg, }: ProductReviewFormProps): JSX.Element; displayName: string; __docgenInfo: { description: string; displayName: string; props: { classes: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; reviewMeta: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; onErrorMsg: { defaultValue: { value: string; }; description: string; name: string; required: boolean; type: { name: string; }; }; showImage: { 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; }; }; filledRatingIcon: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; unfilledRatingIcon: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; }; }; }; export default ProductReviewForm;