import React from 'react';
import { PresetName } from '../core/smart-defaults.js';
import { S as SmartDropzoneProps } from '../index-BjQbXosE.js';
/**
* Simplified SmartDropzone with smart defaults
*
* Usage:
*
*
*
*/
interface SmartDropzoneSimpleProps extends Partial {
/**
* Use a preset configuration
*/
preset?: PresetName;
/**
* Cloudinary configuration (required)
*/
cloudinary: {
cloudName: string;
uploadPreset: string;
defaultFolder?: string;
};
/**
* Override any preset/default values
*/
overrides?: Partial;
}
/**
* SmartDropzone with intelligent defaults and presets
*
* Features:
* - Smart defaults based on research
* - Preset configurations for common use cases
* - Easy overrides for customization
* - Only Cloudinary provider (simplified)
*/
declare const SmartDropzoneSimple: React.FC;
/**
* Preset-based components for common use cases
*/
declare const SimpleUpload: React.FC & {
cloudinary: SmartDropzoneSimpleProps['cloudinary'];
}>;
declare const GalleryUpload: React.FC & {
cloudinary: SmartDropzoneSimpleProps['cloudinary'];
}>;
declare const DocumentUpload: React.FC & {
cloudinary: SmartDropzoneSimpleProps['cloudinary'];
}>;
declare const MediaUpload: React.FC & {
cloudinary: SmartDropzoneSimpleProps['cloudinary'];
}>;
declare const EnterpriseUpload: React.FC & {
cloudinary: SmartDropzoneSimpleProps['cloudinary'];
}>;
export { DocumentUpload, EnterpriseUpload, GalleryUpload, MediaUpload, SimpleUpload, SmartDropzoneSimple, type SmartDropzoneSimpleProps };