/// declare module 'zent/lib/upload' { interface IErrorMessage { overMaxSize?: string | ((data: { maxSize: string, type: string }) => string) overMaxAmount?: string | ((data: { maxAmount: number, type: string }) => string) wrongMimeType?: string | ((data: { type: string }) => string) } interface ILocalFile { file: File src: string __uid: number } interface IUploadConfig { categoryId: number localFiles: ILocalFile[] onProgress: (progress: number, index: number) => void } interface IUploadProps { prefix?: string className?: string type?: 'image' | 'video' triggerClassName?: string maxSize?: number maxAmount?: number accept?: string tips?: string localOnly?: boolean auto?: boolean filterFiles?: (files: File[]) => File[] | Promise onFetch?: (networkUrl: string, categoryId: number) => Promise onUpload?: (localFiles: ILocalFile[], uploadConfig: IUploadConfig) => void | Promise categoryList?: Array<{ value: any, text: string|number }> categoryId?: number errorMessages?: IErrorMessage triggerInline?: boolean silent?: boolean withoutPopup?: boolean } export default class Upload extends React.Component {} }