/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { UploadFileInfo } from '../interfaces/UploadFileInfo.js'; import { UploadFileStatus } from '../interfaces/UploadFileStatus.js'; import { GroupedFiles } from '../interfaces/FileGroup.js'; /** * @hidden */ declare const _default: { copyState: (state: UploadFileInfo[] | undefined) => { uid: string; name: string; extension?: string | undefined; size?: number | undefined; validationErrors?: string[] | undefined; status: UploadFileStatus; progress: number; getRawFile?: (() => File) | undefined; }[]; addMany: (fileList: UploadFileInfo[], filesState: UploadFileInfo[]) => void; add: (file: UploadFileInfo, filesState: UploadFileInfo[]) => void; groupFilesByUid: (files: UploadFileInfo[]) => GroupedFiles; filesForUpload: (files: GroupedFiles) => GroupedFiles; setFilesStatus: (filesGroup: GroupedFiles, status: UploadFileStatus) => void; flatFileGroup: (fileGroup: GroupedFiles) => UploadFileInfo[]; groupForEach: (fileGroup: GroupedFiles, callBack: (currentFiles: UploadFileInfo[], uid: string) => void) => void; }; export default _default;