///
import { UploadFile } from 'antd/es/upload/interface';
import { RcFile } from 'antd/lib/upload';
import * as S from 'ufc-schema';
import { AbcFileUploaderComp, IAbcFileUploaderProps, IAbcFileUploaderState } from '../AbcFileUploader';
export interface IUniversalFileUploaderProps extends IAbcFileUploaderProps {
fileStores: S.FileStore[];
fileCount?: number;
uploadedPicCount?: number;
printableFiles?: S.UtkPrintableFile[];
defaultFileList?: UploadFile[];
}
export interface IUniversalFileUploaderState extends IAbcFileUploaderState {
}
/**
* 基于 FileStore 的文件上传组件
* */
export declare class UniversalFileUploader extends AbcFileUploaderComp {
error: boolean;
fileList: RcFile[];
static defaultProps: Partial;
state: IUniversalFileUploaderState;
beforeUpload: (file: RcFile, fileList: RcFile[]) => boolean;
handleChange: (info: {
file: UploadFile;
}) => Promise;
render(): JSX.Element;
}