import GirafeSingleton from '../../base/GirafeSingleton.js'; import CustomTheme from '../../models/customtheme.js'; import ThemeLayer from '../../models/layers/themelayer.js'; declare class ThemeFavoritesManager extends GirafeSingleton { private themeFavorites; private readonly storagePath; initializeSingleton(): void; private saveThemeFavorites; private loadThemeFavorites; addThemeToFavorites(theme: ThemeLayer | CustomTheme): void; removeThemeFromFavorites(theme: ThemeLayer | CustomTheme): void; addOrRemoveThemeFromFavorites(theme: ThemeLayer | CustomTheme): void; clearThemeFavorites(): void; isThemeInFavorites(theme: ThemeLayer | CustomTheme): boolean; getThemeFavorites(): Array; } export default ThemeFavoritesManager;