/// import { DropzoneProps } from 'react-dropzone'; import { FileType } from '../../types/index.js'; import { SxProps } from '@mui/material/styles'; export interface FileInputPreviewProps { accept?: string; options?: DropzoneProps; error?: string; files: FileType[]; label?: string | null; disabled?: boolean; hideUpload?: boolean; preventDuplicates?: boolean; sx?: SxProps; hideTitle?: boolean; hidePreview?: boolean; onChangeFiles: (files: FileType[]) => void; onRemoveFile?: (file: FileType) => void; renderBrandLogo: (fileId: string) => React.ReactNode; renderOpenFileInNewTab: (fileId: string) => React.ReactNode; }