import * as plugins from './plugins.js';
export declare class DeesElement extends plugins.lit.LitElement {
    goBright: boolean;
    domtoolsPromise: Promise<plugins.domtools.DomTools>;
    domtools?: plugins.domtools.DomTools;
    rxSubscriptions: plugins.smartrx.rxjs.Subscription[];
    private themeSubscription;
    private elementDomReadyDeferred;
    elementDomReady: Promise<unknown>;
    constructor(optionsArg?: plugins.domtools.IDomToolsContructorOptions);
    connectedCallback(): Promise<void>;
    firstUpdated(_changedProperties: Map<string | number | symbol, unknown>): void;
    private startupFunctions;
    registerStartupFunction(startupFunctionArg: () => void): void;
    private garbageFunctions;
    registerGarbageFunction(garbageFunctionArg: () => void): void;
    disconnectedCallback(): Promise<void>;
}
