import { ViewComponent } from "jodit/esm/core/component/index"; import type { IFileBrowserPro, IFileBrowserStatePro } from "../interface"; export declare class PersistentStore extends ViewComponent { readonly state: IFileBrowserStatePro; /** @override */ className(): string; constructor(jodit: IFileBrowserPro, state: IFileBrowserStatePro); theme: string; protected sortBy: string; protected view: IFileBrowserStatePro['view']; protected foldersPosition: IFileBrowserStatePro['foldersPosition']; protected tileSize: IFileBrowserStatePro['tileSize']; protected favorites: IFileBrowserStatePro['favorites']; protected showSideBar: boolean; protected showPreview: boolean; protected showFavorites: boolean; protected onChangeThemeSetField(): void; protected onChangeView(): void; protected onChangeSortBy(): void; protected onChangeTileSize(): void; protected onChangeFavorites(): void; protected onChangeShowSideBar(): void; protected onChangeShowPreview(): void; protected onChangeShowFavorites(): void; protected onChangeFoldersPosition(): void; syncWithState(): void; /** * The `filebrowser.view` option is the default view. The view stored from * the user's last choice wins over it only when view persistence is * enabled (`saveStateInStorage.storeView !== false`) and the user has * actually chosen a view before. */ private __resolveView; private __configView; private __viewPersistenceEnabled; private __hasStoredView; }