import type { ElementType } from 'react'; export interface IFileUpload { color?: 'primary' | 'secondary' | 'tertiary' | 'quaternary' | 'quinary' | 'white'; size?: 'small' | 'medium' | 'large'; variant?: 'contained' | 'soft'; multiple?: boolean; accept?: string[]; maxFiles?: number; maxFileSize?: number; maxTotalSize?: number; name?: string; Icon?: ElementType; handleFile: (file: File, metadata: { duration?: number; width: number; height: number; format: string; }) => void; }