export interface UploadedFile {
    id: string;
    name: string;
    size: number;
    type: string;
    url?: string;
    uploadProgress?: number;
}
interface FileUploadProps {
    value: UploadedFile[];
    onChange: (files: UploadedFile[]) => void;
    maxFiles?: number;
    maxSize?: number;
    acceptedTypes?: string[];
    disabled?: boolean;
    className?: string;
    multiple?: boolean;
    dragDrop?: boolean;
}
export declare function FileUpload({ value, onChange, maxFiles, maxSize, // 10MB default
acceptedTypes, disabled, className, multiple, dragDrop, }: FileUploadProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=file-upload.d.ts.map