///
import React, { ComponentType } from 'react';
import { Component } from '../component';
import { ObjectType } from '../@types/common';
import { FormItemContextValue, GetFormItemConsumerProps, ItemProps } from './Props';
interface ItemState {
inputs: ObjectType;
errors: ObjectType;
}
declare class Item extends Component {
static defaultProps: {
className: string;
style: {};
formItemErrors: never[];
keepErrorHeight: boolean;
};
events: FormItemContextValue;
updateTimer: NodeJS.Timeout;
constructor(props: ItemProps);
getErrors(): Error[];
handleUpdate(): void;
bind(name: string): void;
unbind(name: string): void;
handleError(name: string, error: Error): void;
renderHelp(errors: Error[]): JSX.Element | null;
render(): JSX.Element;
}
export default Item;
export declare const itemConsumer: (Origin: React.ComponentType) => React.FC>;