import { default as React } from 'react'; import { ISpace, IFile, IGetRepositoryCloudData } from '@abyss-project/cloud'; export interface CloudImportSpaceDisplay { label: string; avatar?: React.ReactNode; subtitle?: string; organizationId?: string | null; organizationName?: string | null; scope?: 'personal' | 'perso-in-org' | 'org-common' | 'project'; } type Props = { submitFiles: (cloud: ISpace, files: IFile[]) => void; maxSize?: number; multiple?: boolean; accept?: string[]; isCloudEnabled?: boolean; abyssCloudUrl: string; getFileThumbnailUrl: (id: string) => string; clouds: ISpace[] | null; cloudShares: ISpace[] | null; isLoadingClouds?: boolean; onRefreshClouds: () => Promise; fetchCloudRepository: (cloudId: string) => Promise; onActivateService: () => Promise; onCreateCloud: (name: string) => Promise; getSpaceDisplay?: (space: ISpace) => CloudImportSpaceDisplay; }; declare const CloudImport: React.FC; export default CloudImport;