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<number | string>;
}
export default ThemeFavoritesManager;
