import { FormProps } from 'antd';
import { ModalProps } from 'antd/lib/modal';
import { ReactElement, ReactNode } from 'react';
import { ColProps } from 'antd';
interface CcsModalFormType<T> extends ModalProps, Pick<FormProps, 'labelCol' | 'wrapperCol'> {
    /** 表单值 */
    values: T;
    /** 确定按钮loading */
    loading?: boolean;
    /** children */
    children?: ReactNode;
    /** form 表单  */
    renderForm?: ReactElement;
    /** label 栅格配置 */
    labelCol?: ColProps;
    /** wrapper 栅格配置 */
    wrapperCol?: ColProps;
    /** 提交事件 */
    onSubmit: (values: T) => void;
}
export declare type CcsFormStateType<T> = Pick<CcsModalFormType<T>, 'values' | 'visible'>;
/**
 * 极简的form组件，只需定义字段，一般用作新增或修改
 * @param props
 * @returns
 */
declare const CcsModalForm: <T extends Record<string, any>>(props: CcsModalFormType<T>) => JSX.Element | null;
export default CcsModalForm;
