import type { ReactNode } from 'react'; import React, { PureComponent } from 'react'; import { FormItemContext } from './form-item-context'; import type { IFieldError, FieldValue, IFormItemInnerProps, FormItemProps, ValidateStatus, FormItemRef, IFormItemContext } from './type'; import { ValueChangeType } from './type'; interface IFormItemInnerState { validateStatus: ValidateStatus; errors?: ReactNode[]; _touched: boolean; } declare class FormItemInner extends PureComponent { context: React.ContextType; destroyField: () => void; private _errors; private _touched; constructor(props: IFormItemInnerProps, context: IFormItemContext); componentDidMount(): void; componentWillUnmount(): void; onValueChange: (curValue: FieldValue, preValue: any, info?: { changeType: ValueChangeType; } | undefined) => void; getInitialValue: () => any; getFieldError: () => ReactNode[]; isFieldTouched: () => boolean; getAllRuleValidateTriggers: () => string[]; validateField: (validateTrigger?: string | undefined) => Promise; setFieldData: (value: FieldValue) => void; innerTriggerFunctionWithValueFirst: (value: any, ...args: any[]) => void; innerOnInputFunction: (_: any, value: any, ...args: any[]) => void; innerClearFunction: (...args: any[]) => void; renderChildren(): React.FunctionComponentElement; render(): React.FunctionComponentElement; } export { FormItemInner }; declare const _default: React.ForwardRefExoticComponent>; export default _default;