import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import type { BasicFieldError } from '@douyinfe/semi-foundation/lib/es/form/interface'; export type ReactFieldError = BasicFieldError | React.ReactNode; export interface ErrorMessageProps { error?: ReactFieldError; className?: string; style?: React.CSSProperties; showValidateIcon?: boolean; validateStatus?: string; helpText?: React.ReactNode; isInInputGroup?: boolean; errorMessageId?: string; helpTextId?: string; } export default class ErrorMessage extends PureComponent { static propTypes: { error: PropTypes.Requireable>; className: PropTypes.Requireable; style: PropTypes.Requireable; validateStatus: PropTypes.Requireable; showValidateIcon: PropTypes.Requireable; helpText: PropTypes.Requireable; isInInputGroup: PropTypes.Requireable; errorMessageId: PropTypes.Requireable; helpTextId: PropTypes.Requireable; }; generatorText(error: ReactFieldError): React.JSX.Element; render(): React.JSX.Element; }