import { RcFile, UploadFile } from 'antd/es/upload/interface'; import type { MediaMetadata, FileCountValidation, ValidationResult, MultilingualFile, FileListOptions, UploadValue, SingleMultilingualValue } from './types'; export declare const generateUid: () => string; export declare const getSuffix: (name: string) => string; export declare const getPointSuffix: (name: string) => string; export declare const getFileType: (name: string) => string; export declare const getFileName: (url: string) => string; export declare const checkFileCount: ({ multiple, minCount, maxCount, valueLength, }: FileCountValidation) => ValidationResult; export declare const getMediaMetadata: (file: RcFile) => Promise; export declare const genFileListByString: (value: string) => UploadFile[]; export declare const createMultilingualData: (value: string) => SingleMultilingualValue; export declare const createMultilingualFileList: (value: string) => Record[]>; export declare const getDefaultFileList: (value: UploadValue | undefined, options: FileListOptions) => MultilingualFile[]; export declare const getFileMetadataParams: (file: RcFile & { metadata?: MediaMetadata; }) => Record; export declare const isValueEqual: (value: any, fileListValue: any) => boolean; export declare const getBaseTime: (size: number) => 2000 | 1000 | 4000 | 8000;