import { ProFormInstance } from '@ant-design/pro-components';
import { UseProForm } from '../../types/crud-table';
/**
 * useModalForm
 * TODO: Pop confirm before close modal
 */
export default function <T = any>(props: UseProForm<T>): {
    editForm: (values: Partial<T>) => void;
    createForm: () => void;
    closeModal: () => void;
    formRef: import('react').MutableRefObject<ProFormInstance> | import('react').RefObject<ProFormInstance<T>>;
    formDom: import("react/jsx-runtime").JSX.Element;
};
