import type { CreateFilesStream } from '../../../../shared/contracts/files'; interface UploadFilesArgs { formData: FormData; totalFiles: number; } interface UploadFromUrlsArgs { urls: string[]; folderId: number | null; } /** * Aborts an upload by its uploadId. * Called from the UploadProgressDialog when the user clicks cancel or close. */ export declare const abortUpload: (uploadId: number) => void; declare const uploadApi: import("@reduxjs/toolkit/query").Api, import("@reduxjs/toolkit/dist/query/endpointDefinitions").UpdateDefinitions<{}, "GuidedTourMeta" | "HomepageKeyStatistics" | "AiUsage" | "AiFeatureConfig" | "Asset" | "Folder", never> & { /** * Stream upload files to the /upload/unstable/stream endpoint. * Reads SSE stream for per-file progress updates. */ uploadFilesStream: import("@reduxjs/toolkit/query").MutationDefinition, "GuidedTourMeta" | "HomepageKeyStatistics" | "AiUsage" | "AiFeatureConfig" | "Asset" | "Folder", CreateFilesStream.Response, "adminApi">; /** * Retry uploading cancelled files. * Retrieves original File objects and re-uploads only the cancelled ones. */ retryCancelledFilesStream: import("@reduxjs/toolkit/query").MutationDefinition, "GuidedTourMeta" | "HomepageKeyStatistics" | "AiUsage" | "AiFeatureConfig" | "Asset" | "Folder", CreateFilesStream.Response, "adminApi">; /** * Upload files from URLs. * Sends URLs to the server which fetches and uploads them. */ uploadFromUrls: import("@reduxjs/toolkit/query").MutationDefinition, "GuidedTourMeta" | "HomepageKeyStatistics" | "AiUsage" | "AiFeatureConfig" | "Asset" | "Folder", CreateFilesStream.Response, "adminApi">; }, "adminApi", "GuidedTourMeta" | "HomepageKeyStatistics" | "AiUsage" | "AiFeatureConfig" | "Asset" | "Folder", typeof import("@reduxjs/toolkit/query").coreModuleName | typeof import("@reduxjs/toolkit/dist/query/react").reactHooksModuleName>; export declare const useUploadFilesStreamMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation, "GuidedTourMeta" | "HomepageKeyStatistics" | "AiUsage" | "AiFeatureConfig" | "Asset" | "Folder", CreateFilesStream.Response, "adminApi">>, useRetryCancelledFilesStreamMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation, "GuidedTourMeta" | "HomepageKeyStatistics" | "AiUsage" | "AiFeatureConfig" | "Asset" | "Folder", CreateFilesStream.Response, "adminApi">>, useUploadFromUrlsMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation, "GuidedTourMeta" | "HomepageKeyStatistics" | "AiUsage" | "AiFeatureConfig" | "Asset" | "Folder", CreateFilesStream.Response, "adminApi">>; export { uploadApi };