import React from 'react';
import type { FormItemProps, FormProps } from 'antd/es/form';
import Form from '../form';
import type { CommonFormProps } from '../wau-base-form';
export type ProFormProps<T extends Record<string, any> = Record<string, any>> = Omit<FormProps<T>, 'onFinish'> & CommonFormProps<T>;
declare function InternalFormItem<Values = any>(props: FormItemProps<Values>): React.ReactElement;
declare type InternalFormItemType = typeof InternalFormItem;
export interface FormItemInterface extends InternalFormItemType {
    useStatus: typeof Form.Item.useStatus;
}
declare function ProForm<T extends Record<string, any> = Record<string, any>>(props: ProFormProps<T>): import("react/jsx-runtime").JSX.Element;
declare namespace ProForm {
    var Group: React.FC<import("./interface").GroupProps>;
    var useForm: typeof import("antd/lib/form/Form").useForm;
    var Item: FormItemInterface;
}
export default ProForm;
