import React from 'react';
import './UploadField.css';
export interface UploadedFile {
    id: string;
    file: File;
    progress?: number;
    status?: 'uploading' | 'success' | 'error';
    error?: string;
}
export interface UploadFieldProps {
    label?: string;
    description?: string;
    error?: string;
    accept?: string;
    multiple?: boolean;
    maxSize?: number;
    maxFiles?: number;
    files?: UploadedFile[];
    onFilesChange?: (files: UploadedFile[]) => void;
    onUpload?: (files: File[]) => Promise<void> | void;
    disabled?: boolean;
    required?: boolean;
    className?: string;
}
export declare const UploadField: React.FC<UploadFieldProps>;
//# sourceMappingURL=UploadField.d.ts.map