import { ReactNode } from 'react';
import { CustomRule } from './useStore';
export declare type SomeRequired<T, K extends keyof T> = Required<Pick<T, K>> & Omit<T, K>;
export interface FormItemProps {
    name: string;
    children?: ReactNode;
    label?: string;
    valuePropName?: string;
    trigger?: string;
    getValueFromEvent?: (e: any) => any;
    validateTrigger?: string;
    rules?: CustomRule[];
}
export declare function FormItem(props: FormItemProps): JSX.Element;
export declare namespace FormItem {
    var defaultProps: {
        valuePropName: string;
        trigger: string;
        validateTrigger: string;
        getValueFromEvent: (e: any) => any;
    };
}
export default FormItem;
