/*! * Jodit Editor PRO (https://xdsoft.net/jodit/) * See LICENSE.md in the project root for license information. * Copyright (c) 2013-2022 Valeriy Chupurnov. All rights reserved. https://xdsoft.net/jodit/pro/ */ import type { IFileBrowserStatePro } from '../interface'; import type { IFileBrowserItem, IFileBrowserMessage, ISourcesFiles } from 'jodit/types/file-browser'; export declare class StateManager { readonly state: IFileBrowserStatePro; constructor(state: IFileBrowserStatePro); getIndex(elm: IFileBrowserItem, elms?: IFileBrowserItem[]): number; isActive(item: IFileBrowserItem): boolean; isFavorite(item: IFileBrowserItem): boolean; addActive(item: IFileBrowserItem, multi: boolean): void; callSelectHandler(): void; setFilter(value: string): void; addMessage(item: IFileBrowserMessage): void; removeMessage(item: IFileBrowserMessage): void; toggleFavorite(item: IFileBrowserItem): void; fillSources(sources: ISourcesFiles, path: string): void; private removeActive; get isFavoriteItems(): boolean; }