/*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. * Copyright (c) 2013-2021 Valeriy Chupurnov. All rights reserved. https://xdsoft.net */ import './styles'; import type { IFileBrowser, IFileBrowserCallBackData, IFileBrowserOptions, IFileBrowserState, IFileBrowserItem, IFileBrowserDataProvider, IStorage, IDictionary, IUploader, IDialog, CanUndef } from '../../types/'; import { ViewWithToolbar } from '../../core/view/view-with-toolbar'; import './config'; import { ObserveObject } from '../../core/events/'; export declare class FileBrowser extends ViewWithToolbar implements IFileBrowser { className(): string; private loader; private browser; private status_line; tree: HTMLDivElement; files: HTMLDivElement; state: IFileBrowserState & ObserveObject; dataProvider: IFileBrowserDataProvider; loadItems(): Promise; loadTree(): Promise; deleteFile(name: string, source: string): Promise; private onSelect; private errorHandler; OPTIONS: IFileBrowserOptions; dialog: IDialog; storage: IStorage; uploader: IUploader; get isOpened(): boolean; status(message: string | Error, success?: boolean): void; close: () => void; open(callback?: CanUndef<(data: IFileBrowserCallBackData) => void>, onlyImages?: boolean): Promise; elementsMap: IDictionary<{ elm: HTMLElement; item: IFileBrowserItem; }>; private initUploader; constructor(options?: IFileBrowserOptions); destruct(): void; }