import { MediaCloudEmitterEvents } from "../../types/index.mjs"; import React from "react"; import "./uploadManager.css"; //#region src/components/uploadManager/uploadManager.d.ts interface Upload { filename: string; progress: number; uploadId?: string; error?: string; polling?: boolean; pollingUrl?: string; status?: 'uploading' | 'processing' | 'completed'; } interface UploadManagerContextType { showUploadManager?: boolean; activeUploads: Upload[]; addUpload: (args: MediaCloudEmitterEvents['addUpload']) => void; updateUpload: (args: MediaCloudEmitterEvents['updateUpload']) => void; } interface UploadManagerProviderArgs { children: React.ReactNode; } /** * Provider component for upload management context * @param args - Arguments including children to wrap * @returns JSX element providing upload management context */ declare function UploadManagerProvider(args: UploadManagerProviderArgs): React.JSX.Element; declare const useUploadManagerContext: () => UploadManagerContextType; //#endregion export { UploadManagerProvider, useUploadManagerContext }; //# sourceMappingURL=uploadManager.d.mts.map