import { DomTools } from './domtools.classes.domtools.js';
import * as plugins from './domtools.plugins.js';
export declare class ThemeManager {
    domtoolsRef: DomTools;
    goBrightBoolean: boolean;
    preferredColorSchemeMediaMatch: MediaQueryList;
    themeObservable: plugins.smartrx.rxjs.ReplaySubject<boolean>;
    constructor(domtoolsRefArg: DomTools);
    enableAutomaticGlobalThemeChange(): Promise<void>;
    private updateAllConnectedElements;
    /**
     * set the theme of the website to bright
     */
    goBright(): void;
    /**
     * set the theme of the website to dark
     */
    goDark(): void;
    /**
     * simply toggle between bright and dark
     */
    toggleDarkBright(): void;
}
