import { CloudinaryUploadWidgetOptions, CloudinaryAssetConfiguration, CloudinaryUploadWidgetResults, CloudinaryUploadWidgetError } from '@cloudinary-util/types'; /** * getUploadWidgetOptions */ interface GetUploadWidgetOptions extends CloudinaryUploadWidgetOptions { uploadSignature?: CloudinaryUploadWidgetOptions["uploadSignature"]; } declare function getUploadWidgetOptions({ uploadSignature, ...options }: GetUploadWidgetOptions, config: CloudinaryAssetConfiguration): CloudinaryUploadWidgetOptions; /** * generateUploadWidgetResultCallback */ type CloudinaryUploadWidgetResultCallback = (results: CloudinaryUploadWidgetResults) => void; type CloudinaryUploadWidgetErrorCallback = (error: CloudinaryUploadWidgetError, results: CloudinaryUploadWidgetResults) => void; interface GenerateUploadWidgetResultCallback { onOpen?: CloudinaryUploadWidgetResultCallback; /** * @deprecated use onSuccess instead */ onUpload?: CloudinaryUploadWidgetResultCallback; onAbort?: CloudinaryUploadWidgetResultCallback; onBatchCancelled?: CloudinaryUploadWidgetResultCallback; onClose?: CloudinaryUploadWidgetResultCallback; onDisplayChanged?: CloudinaryUploadWidgetResultCallback; onPublicId?: CloudinaryUploadWidgetResultCallback; onQueuesEnd?: CloudinaryUploadWidgetResultCallback; onQueuesStart?: CloudinaryUploadWidgetResultCallback; onRetry?: CloudinaryUploadWidgetResultCallback; onShowCompleted?: CloudinaryUploadWidgetResultCallback; onSourceChanged?: CloudinaryUploadWidgetResultCallback; onSuccess?: CloudinaryUploadWidgetResultCallback; onTags?: CloudinaryUploadWidgetResultCallback; onUploadAdded?: CloudinaryUploadWidgetResultCallback; onError: CloudinaryUploadWidgetErrorCallback; onResult: CloudinaryUploadWidgetResultCallback; } declare const UPLOAD_WIDGET_EVENTS: { [key: string]: string; }; declare function generateUploadWidgetResultCallback(options: GenerateUploadWidgetResultCallback): (error: CloudinaryUploadWidgetError, uploadResult: CloudinaryUploadWidgetResults) => void; export { type CloudinaryUploadWidgetErrorCallback, type CloudinaryUploadWidgetResultCallback, type GenerateUploadWidgetResultCallback, type GetUploadWidgetOptions, UPLOAD_WIDGET_EVENTS, generateUploadWidgetResultCallback, getUploadWidgetOptions };