import { default as React } from 'react'; import { SxProps } from '@mui/material'; import { ISpace, IFile, IGetRepositoryCloudData } from '@abyss-project/cloud'; import { Accept } from 'react-dropzone'; type Props = { circular?: boolean; title?: React.ReactElement | string; onDrop: (acceptedFiles: File[], cloudFiles: IFile[]) => void; multiple?: boolean; disableMinHeight?: boolean; customContentDropZone?: React.ReactElement; maxSize?: number; accept?: Accept; dropzoneSx?: SxProps; enableImportFromExternal?: boolean; additionalContentDropZone?: React.ReactElement; disableExternalImport?: boolean; abyssCloudUrl: string; getFileThumbnailUrl: (id: string) => string; customHelperContent?: React.ReactElement; clouds?: ISpace[] | null; cloudShares?: ISpace[] | null; isLoadingClouds?: boolean; onRefreshClouds?: () => Promise; fetchCloudRepository?: (cloudId: string) => Promise; onActivateService?: () => Promise; onCreateCloud?: (name: string) => Promise; }; declare const DropZone: React.FC; export default DropZone;