import { default as React } from 'react'; export interface UploadedFile { id: string; file: File; preview?: string; progress?: number; status: 'pending' | 'uploading' | 'success' | 'error'; error?: string; } export interface MediaUploaderProps { /** Accepted file types */ accept?: string[]; /** Maximum file size in bytes */ maxSize?: number; /** Maximum number of files */ maxFiles?: number; /** Multiple file upload */ multiple?: boolean; /** Upload handler */ onUpload?: (files: File[]) => void; /** File remove handler */ onRemove?: (fileId: string) => void; /** Additional className */ className?: string; } /** * MediaUploader Component * * Drag-and-drop media uploader with previews. * Supports images, videos, and audio files. * * @example * ```tsx * console.log('Uploading:', files)} * /> * ``` */ export declare const MediaUploader: React.FC; //# sourceMappingURL=media-uploader.d.ts.map