import type { RcFile, UploadFile } from 'antd/lib/upload/interface'; export declare const measureImage: (file: RcFile) => Promise<{ width: number; height: number; }>; export declare const checkImageType: (image: RcFile) => string | undefined; export declare const checkImageSize: (file: RcFile, maxSize?: number | undefined) => string | undefined; export interface ImageLimit { aspectRatio?: number; width?: number; height?: number; minWidth?: number; minHeight?: number; maxWidth?: number; maxHeight?: number; } export declare const checkImageLimit: (fileName: string, width: number, height: number, limit?: ImageLimit | undefined) => string | undefined; export declare function checkFile({ file, maxSize, limit, }: { file: RcFile; limit?: ImageLimit; maxSize?: number; }): Promise; export declare function changeValueToFileList(arrValue: any[], urlKey?: string, uidKey?: string): UploadFile[]; export interface PreviewLimit { width?: number; height?: number; aspectRatio?: number; } export declare const getPreviewLimit: (previewLimit?: PreviewLimit, limit?: ImageLimit) => { width: number; height: number; }; export declare function getTip({ limit, max, maxSize, accept, }: { accept?: string; max?: number; maxSize?: number; limit?: ImageLimit; }): string | undefined;