/**
 * Upload dropzone + progress indicator for FileTextbox panels.
 */
export interface UploadProgress {
    current: number;
    total: number;
    file_name: string;
}
export interface UploadingFile {
    name: string;
    status: 'uploading' | 'done';
}
export interface FileUploadZoneProps {
    file_accept?: string;
    upload_progress: UploadProgress | null;
    uploading_files: UploadingFile[];
    on_files: (files: FileList) => void;
}
export declare function FileUploadZone({ file_accept, upload_progress, uploading_files, on_files }: FileUploadZoneProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=file_upload_zone.d.ts.map