import { FC } from 'react';
import { Form as AntDForm, FormInstance, FormItemProps as AntDFormItemProps, FormProps as AntDFormProps } from 'antd';
import { DangerouslySetAntdProps } from '../types';
export interface FormItemProps extends Pick<AntDFormItemProps, 'children' | 'dependencies' | 'getValueFromEvent' | 'getValueProps' | 'help' | 'hidden' | 'htmlFor' | 'initialValue' | 'label' | 'messageVariables' | 'name' | 'normalize' | 'noStyle' | 'preserve' | 'required' | 'rules' | 'shouldUpdate' | 'tooltip' | 'trigger' | 'validateStatus' | 'validateTrigger' | 'valuePropName'>, DangerouslySetAntdProps<AntDFormItemProps> {
}
export interface FormProps extends Pick<AntDFormProps, 'children' | 'component' | 'fields' | 'form' | 'initialValues' | 'labelCol' | 'layout' | 'name' | 'preserve' | 'requiredMark' | 'validateMessages' | 'validateTrigger' | 'wrapperCol' | 'onFieldsChange' | 'onFinish' | 'onFinishFailed' | 'onValuesChange'>, DangerouslySetAntdProps<AntDFormProps> {
}
interface FormInterface extends FC<FormProps> {
    Item: typeof FormItem;
    List: typeof AntDForm.List;
    useForm: typeof AntDForm.useForm;
}
export declare const FormDubois: import("react").ForwardRefExoticComponent<FormProps & import("react").RefAttributes<FormInstance<any>>>;
declare const FormItem: FC<FormItemProps>;
export declare const Form: FormInterface;
export declare const __INTERNAL_DO_NOT_USE__FormItem: FC<FormItemProps>;
export {};
//# sourceMappingURL=Form.d.ts.map