import Filerobot = require('@filerobot/core') import CompanionClient = require('@filerobot/companion-client') import React = require('react') declare module Explorer { interface ExplorerOptions extends Filerobot.PluginOptions, CompanionClient.PublicProviderOptions { config: { companyName?: string foldersLimit?: number filesLimit?: number folderPath?: string akeneo?: { enabled?: boolean clientUrl?: string } tagging?: { enabled?: boolean autoTagging?: boolean suggestedTagsOnly?: boolean language?: string confidence?: number limit?: number provider?: string suggestionList?: string[] } filters?: { fileSize?: { min?: number max?: number defaultFrom?: number defaultTo?: number } } } hideAccessTab: boolean disableMultipleSelect?: boolean dismissUrlPathQueryUpdate?: boolean showFileProduct?: boolean usersAndTeams: string[] inline?: boolean trigger?: boolean target: Filerobot.PluginTarget width?: number | string height?: number | string floaty?: boolean showBar?: boolean hideExportButtonIcon?: boolean actionBarPosition?: string showRemoveBackgroundOption?: boolean hideModalAfterExport?: boolean closeAfterImageEdit?: boolean showDragDropPanel?: boolean defaultViewMode?: string defaultSearchQuery?: string imageEditorMode?: string defaultFolderPath?: string viewModes?: string thumbnailWidth?: number thumbnailHeight?: number waitForThumbnailsBeforeUpload?: boolean showProgressDetails?: boolean hideUploadButton?: boolean hideSearch?: boolean, hideRetryButton?: boolean hideCancelButton?: boolean hidePauseResumeButton?: boolean, note?: string closeModalOnClickOutside?: boolean closeAfterFinish?: boolean closeUploadPanelAfterFinish?: boolean disableStatusBar?: boolean disableInformer?: boolean disableThumbnailGenerator?: boolean disablePageScrollWhenModalOpen?: boolean animateOpenClose?: boolean showGlobalRegVariants?: boolean onRequestCloseModal?: () => void locale?: Filerobot.Locale theme?: string browserBackButtonCloseModal?: boolean noImgOperationsAndDownload?: boolean disableExportButton?: boolean preventExportDefaultBehavior?: boolean disableTopBarMainButton?: boolean disableContextMenuExportButton?: boolean disableExportCropPanel?: boolean topRightMenuComponentItem?: React.ReactNode tagsInsideGeneral?: boolean viewType?: string isUploadBarAddMoreButtonHidden?: boolean isRecordIconHidden?: boolean showFolderTree?: boolean showProductTree?: boolean showCollectionTree?: boolean showLabelTree?: boolean showDetailsView?: boolean contextMenuSubTabs?: { fileMore?: string[] fileShare?: string[] } selectedListViewCols?: string[] noItemsBrowser?: boolean resetAfterClose?: boolean useShareboxMode?: boolean showTitles?: boolean showMeta?: boolean showFilter?: boolean showBreadcrumbs?: boolean showNewFolderBtn?: boolean showSearch?: boolean showSort?: boolean disableSelectionActions?: boolean shareboxPUID?: string shareboxPassword?: string videoTranscoding?: { resolution?: string protocol?: string filesIDs?: string[] } imageProcessor?: { name?: string filesIDs?: string[] } } } declare class Explorer extends Filerobot.Plugin {} export = Explorer