import { IUploadAttachment, IUploadOptions } from '../types/file'; import { SVGString } from '../icon'; export declare const converFilesToAttachments: (files: File[], options: IUploadOptions) => IUploadAttachment[]; export interface ITencentMeta { url: string; policy: string; OSSAccessKeyId: string; Signature: string; uploadUrl?: string; region: string; bucket: string; expiredTime: string; keyTime: string; securityToken: string; tmpSecretId: string; tmpSecretKey: string; } export interface ITencentOptions extends IUploadOptions { meta?: ITencentMeta; } export declare const uploadFile: ({ file, options: { meta, storeTo, prefix }, }: { file: File; options: ITencentOptions; }) => IUploadAttachment; export declare const makeFileObjFromAttachValueParts: ({ url, urlEncodedFileKey, urlEncodedFileId, urlEncodedFilename, urlEncodedFileNameWithoutExtension, extension, }: { url: string; urlEncodedFileKey: string; urlEncodedFileId: string | undefined; urlEncodedFilename: string; urlEncodedFileNameWithoutExtension: string; extension: string; }) => { fileId: string; fileKey: string; fileName: string; fileSize: number; fileType: string; largeThumbUrl: string; mediumThumbUrl: string; smallThumbUrl: string; url: string; }; export declare const getSVGList: (prefix: string) => Promise;