import { UploadProps } from 'antd'; import { FC, ReactNode } from 'react'; import { FileProps } from '../util'; export declare type UploadFileProps = UploadProps & { text?: ReactNode; errorText?: ReactNode; uploadingText?: ReactNode; deleteText?: ReactNode; maxCountText?: ReactNode; acceptText?: ReactNode; limitSizeText?: ReactNode; value?: FileProps[] | FileProps; onChange?: (value: FileProps[] | FileProps) => void; showProgress?: boolean; disabled?: boolean; oldFileDeletable?: boolean; onUpload?: (options: { file: FileProps; onUploadProgress: (progressEvent: any) => void; }) => Promise; autoCompressImage?: boolean; compressImageSize?: string | number; limitSize?: string | number; renderUpload?: (options: { originNode: any; uploading: boolean; uploadPercent: number; showProgress: boolean; uploadingText: ReactNode; isSingle: boolean; disabled: boolean; text: ReactNode; }) => ReactNode; simple?: boolean; tip?: ReactNode; itemProps?: any; fileNamePrefix?: string; messageInfo?: boolean; fileColumnSize?: number; compressImageError?: string; mode?: { type: 'horizontal' | 'vertical'; title: string; subTitle: string; subDescription: string; }; previewMode?: 'modal' | 'drawer'; previewTitle?: ReactNode; previewDownloadText?: ReactNode; }; export declare const UploadFile: FC;