import type { Client } from '@datocms/cma-client'; import { type CancelablePromise } from '@datocms/rest-client-utils'; export type OnProgressUploadingFileInfo = { type: 'UPLOADING_FILE'; payload: { progress: number; }; }; export type OnProgressRequestingUploadUrlInfo = { type: 'REQUESTING_UPLOAD_URL'; payload: { filename: string; }; }; export type OnProgressInfo = OnProgressRequestingUploadUrlInfo | OnProgressUploadingFileInfo; export type Options = { filename?: string; onProgress?: (info: OnProgressInfo) => void; }; export declare function uploadFileOrBlobAndReturnPath(client: Client, fileOrBlob: File | Blob, options?: Options): CancelablePromise;