import type { ModalProps } from 'antd'; import './index.less'; export declare type TableImportProps = ModalProps & { /** @name, 模板文件路径 */ filePath?: string; /** @name, 文件名 */ fileName?: string; /** @name, 上传列,多列用逗号分隔 */ colNames: string; /** @name, 必填条件,true,false 逗号分隔,与colNames一一对应 */ mustArray?: string; /** @name, 弹框宽度 */ width?: string; /** @name,主建 */ unionKey?: string; /** @name,主建 */ unionKeyName?: string; /** @name,是否全部验证 */ validateAll?: boolean; /** * @name,主建字段 * eg:"[{\"field\":\"id\",\"value\":\"1001\"}]" */ masterFields?: any; /** @name,是否异步上传 */ async?: boolean; /** @name,前端上传 */ frontImport?: boolean; /** * 文件最大大小 * * @default 5M * @name,文件最大大小 */ maxSize?: number; failedInfo?: string; successInfo?: string; /** @name,上传中心api */ api?: string; /** @name,业务api */ bizApi: string; /** @name,附加参数 */ params?: string | (() => any); /** @name 是否大数据导出,指定api时此属性无效 */ ifBig?: boolean; /** * 从第几行开始,模板文件为多表头时用到 * * @default 2 * @name 从第几行开始,模板文件为多表头时用到 */ startIndex?: number; /** @name 导入成功后回调接口 */ importTrueCallbackUrl?: string; /** @name 导入失败后回调接口 */ rollbackUrl?: string; /** 业务api是否需要网关 */ needGateway?: boolean; /** 导入成功之后加载数据 */ reloadOnImported?: boolean; /** 导入成功后回调 */ afterImport?: (result?: any, closeFn?: (e?: any) => void) => boolean | void; tableRef?: any; step?: boolean; /** @name 是否走download域名 */ ifDownloadDomain?: boolean; }; declare const _default: (prop: TableImportProps) => JSX.Element; export default _default;