import { default as React, ChangeEvent } from 'react'; import { ISpace, IFile, IGetRepositoryCloudData } from '@abyss-project/cloud'; export declare const MAX_PICTURE_SIZE: number; type Props = { children: React.ReactElement; isLoading: boolean; handleUploadFromUrl?: (url: string) => Promise; handleFileUpload: (event: ChangeEvent) => Promise; handleImportFromCloud: (cloud: ISpace, files: IFile[]) => Promise; multiple?: boolean; maxSize?: number; accept?: string[]; user?: { enabledService?: string[]; } | null; 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; showCloudOption?: boolean; getSpaceDisplay?: (space: ISpace) => { label: string; avatar?: React.ReactNode; subtitle?: string; organizationId?: string | null; organizationName?: string | null; scope?: 'personal' | 'perso-in-org' | 'org-common' | 'project'; }; }; declare const ImportButton: React.FC; export default ImportButton;