import { WorkspaceElement, WorkspaceVisibility } from "edifice-ts-client"; import { Status } from "../../types"; declare const useUpload: (visibility?: WorkspaceVisibility, application?: string) => { getUploadStatus: (upload: File | Blob) => Status | undefined; setUploadStatus: (blob: File | Blob, status: Status) => void; clearUploadStatus: (blob: File | Blob) => void; uploadFile: (file: File, metadata?: { duration: number; }) => Promise; uploadAlternateFile: (original: File, replacement: File, metadata?: { duration: number; }) => Promise; uploadBlob: (blob: Blob, metadata?: { filename?: string; duration?: number; }) => Promise; }; export default useUpload;