import GirafeSingleton from '../../base/GirafeSingleton.js';
import BaseLayer from '../../models/layers/baselayer.js';
import CustomTheme from '../../models/customtheme.js';
declare class CustomThemesManager extends GirafeSingleton {
    customThemes: CustomTheme[];
    private readonly storagePath;
    private readonly serializer;
    addTheme(themeName: string, layersList: BaseLayer[]): void;
    private manageActiveStateForClonedObject;
    deleteTheme(theme: CustomTheme): void;
    private saveCustomThemes;
    loadCustomThemes(): void;
}
export default CustomThemesManager;
