import { ReactNode } from 'react'; import { ParseResult } from 'papaparse'; import { CSVReaderConfig } from './model'; export interface Props { children: (fn: any) => void | ReactNode; accept?: string; config?: CSVReaderConfig; minSize?: number; maxSize?: number; maxFiles?: number; disabled?: boolean; noClick?: boolean; noDrag?: boolean; noDragEventsBubbling?: boolean; noKeyboard?: boolean; multiple?: boolean; required?: boolean; preventDropOnDocument?: boolean; onUploadAccepted?: (data: ParseResult, file?: File, event?: DragEvent | Event) => void; onUploadRejected?: (file?: File, event?: DragEvent | Event) => void; validator?: (file: File) => void; onDragEnter?: (event?: DragEvent) => void; onDragOver?: (event?: DragEvent) => void; onDragLeave?: (event?: DragEvent) => void; } export interface ProgressBarComponentProp { style?: any; className?: string; } export declare function useCSVReader(): { CSVReader: any; };