import React, { ReactNode } from 'react';
export interface IBaseImportModalProps {
    /** 文件格式 '.doc,.docx,.xls,.xlsx,.jpg,.jpeg,.png,.pdf' */
    accept?: string;
    /** 最大上传数量 默认为1 */
    maxCount: number;
    /** 文件大小  2 * 1024 * 1024 */
    limitSize?: number;
    /** 是否显示该弹窗 */
    visible: boolean;
    /** 弹窗消失方法 */
    onCancel: () => void;
    /** 点击开始导入方法，file 表示要上传的文件 返回 Promise<boolean> 返回resolve(true) 按钮的loading效果消失 */
    startUploadFile: (file: any) => Promise<boolean>;
    /** 点击下载模版的事件 */
    downLoadTemplate?: () => void;
    /** 自定义模版的样式 */
    renderTemplateBar?: () => ReactNode | undefined;
    /** 自定义底部组件显示 */
    renderFooterBar?: () => ReactNode | undefined;
    /** 自定义头部组件显示 */
    renderHeaderBar?: () => ReactNode | undefined;
}
declare const BaseImportModal: React.FC<IBaseImportModalProps>;
export default BaseImportModal;
