///
import { WorkspaceElement, WorkspaceVisibility } from "edifice-ts-client";
declare const useUploadFiles: ({ handleOnChange, visibility, application, }: {
handleOnChange: (uploadedFiles: WorkspaceElement[]) => void;
visibility?: WorkspaceVisibility | undefined;
application?: string | undefined;
}) => {
/** List of files added from device */
files: File[];
getUploadStatus: (upload: File | Blob) => import("../..").Status | undefined;
clearUploadStatus: (blob: File | Blob) => void;
uploadedFiles: WorkspaceElement[];
editingImage: WorkspaceElement | undefined;
setEditingImage: import("react").Dispatch>;
getUrl: (resource?: WorkspaceElement, timestamp?: boolean) => string;
updateImage: ({ blob, legend, altText: alt, }: {
blob: Blob;
legend: string;
altText: string;
}) => Promise;
uploadFile: (file: File, metadata?: {
duration: number;
} | undefined) => Promise;
removeFile: (file: File) => Promise;
};
export default useUploadFiles;