export interface DragZoneStates { error: { message: string; status: boolean; }; files: File[]; over: boolean; } export interface DragZoneProps { accept?: { type: string; error: string; }; disabled?: boolean; errors?: { [key: string]: string[]; }; handleFiles: (param: File[]) => void; maxFileSizeMB?: number; minified?: boolean; multiple?: boolean; name?: string; title?: string; value?: DragZoneStates['files']; required?: boolean; }