///
import { UploadFile } from 'antd/es/upload/interface';
import { IdentifiedFile } from 'ufc-apis';
import * as S from 'ufc-schema';
import { AbcFileUploaderComp, IAbcFileUploaderProps, IAbcFileUploaderState } from '../AbcFileUploader';
export interface ILocalReaderUploaderProps extends IAbcFileUploaderProps {
fileCount?: number;
uploadedPicCount?: number;
printableFiles?: S.UtkPrintableFile[];
defaultFileList?: UploadFile[];
onRead: (content: string | ArrayBuffer) => void;
onReadFile?: (file: IdentifiedFile) => void;
}
export interface ILocalReaderUploaderState extends IAbcFileUploaderState {
}
/**
* 基于 FileStore 的文件上传组件
* */
export declare class LocalReaderUploader extends AbcFileUploaderComp {
error: boolean;
static defaultProps: Partial;
state: ILocalReaderUploaderState;
/** 复写父组件 */
componentDidMount(): void;
componentWillReceiveProps(): void;
beforeUpload: (file: IdentifiedFile) => boolean;
render(): JSX.Element;
}