import React from 'react'; interface PictureProps { /**显示类型 */ type?: 'normal' | 'popup'; /**是否可编辑 */ editable?: boolean; /**已经上传的文件列表 */ value?: Array; /**选择图片模式 */ selectable?: boolean; /**文件列表,在selectable为true时使用 */ options?: Array; /**上传文件改变时的状态 */ onChange?: Function; /**上传文件最大大小,单位为 MB */ fileSize?: number; /**最大文件个数 */ max?: number; /**最大高度,大于最大高度的部分在不可编辑是会自动隐藏 */ maxHeight?: number; /**是否显示批量下载按钮 */ showDownloadButton?: boolean; /**处理文件下载 URL */ urlPreProcessor?: Function; /**显示在文件列表最后,如果显示批量下载按钮,则显示在批量下载按钮后面 */ extra?: React.ReactNode; /**是否支持多选文件,ie10+ 支持。开启后按住 ctrl 可选择多个文件 */ multiple?: boolean; } interface PictureState {} declare class Picture extends React.Component { state: PictureState; componentDidMount(): void; componentDidUpdate(prevProps: PictureProps): void; componentWillUnmount(): void; render: () => React.ReactElement; } export default Picture;