import { LucideIcon } from "lucide-react"; interface FileDropzoneProps { onFiles: (files: File[]) => void; accept?: string; multiple?: boolean; /** Titre principal. Par défaut « Glissez-déposez vos fichiers ici ». */ title?: string; /** Sous-titre. Par défaut « ou cliquez pour parcourir ». */ hint?: string; /** Ligne de formats / restrictions (ex : « PDF, images · max 20 Mo »). */ formats?: string; uploading?: boolean; uploadingLabel?: string; icon?: LucideIcon; className?: string; } /** * Zone de dépôt de fichiers : cliquable + glisser-déposer, pastille ronde * colorée. Possède son propre input caché. Les libellés (titre, sous-titre) * ont des valeurs i18n par défaut ; `formats` et `accept` sont fournis par * l'appelant selon le cas (images, documents…). */ export declare const FileDropzone: ({ onFiles, accept, multiple, title, hint, formats, uploading, uploadingLabel, icon: Icon, className }: FileDropzoneProps) => import("react").JSX.Element; export {}; //# sourceMappingURL=FileDropzone.d.ts.map