import { Module } from '@nu-art/ts-common'; import { StorageKey } from './ModuleFE_LocalStorage.js'; type Theme = { [prop: string]: string; }; export type ThemeOptions = { [P in keyof ThemeType]: ThemeType[P][]; }; export declare abstract class ModuleFE_BaseTheme extends Module { private options; constructor(options: ThemeOptions); protected init(): void; getOptions: () => ThemeOptions; setThemeProp

(themeKey: P, themeValue: ThemeType[P]): void; getThemeProp

(themeKey: P): ThemeType[P]; createStorageKey

(themeKey: P): StorageKey; } export {};