import * as react_jsx_runtime from 'react/jsx-runtime';

interface FileUploadAreaProps extends Omit<React.ComponentProps<"div">, "onDrop"> {
    /** Descriptive hint, e.g. "Up to 10 files, 100MB total limit" */
    hint?: string;
    /** Accepted MIME types for the hidden input (e.g. "image/*,video/*") */
    accept?: string;
    /** Allow multi-file selection and drops (default true) */
    multiple?: boolean;
    disabled?: boolean;
    /** Called with the selected/dropped files */
    onFilesSelected?: (files: File[]) => void;
}
declare function FileUploadArea({ className, hint, accept, multiple, disabled, onFilesSelected, ...props }: FileUploadAreaProps): react_jsx_runtime.JSX.Element;

export { FileUploadArea, type FileUploadAreaProps };
