import { CSSResultOrNative, LitElement, ReactiveController, ReactiveControllerHost } from 'lit';
/**
 * Controller for generating theme colors from a resolved `--wy-theme-color`or meta theme color.
 * Regenerates when theme color is updated.
 */
export declare class ThemeController implements ReactiveController {
    #private;
    constructor(host: ReactiveControllerHost & LitElement & Element, styles?: CSSResultOrNative[]);
    host: ReactiveControllerHost & LitElement & Element;
    styles: CSSResultOrNative[];
    get themeColor(): string | undefined;
    set themeColor(themeColor: string | undefined);
    private _resolvedThemeColor?;
    private cssObserverDisconnect?;
    private metaObserverDisconnect?;
    checkThemeUpdate(): void;
    hostUpdate(): void;
    hostConnected(): void;
    hostDisconnected(): void;
}
//# sourceMappingURL=theme-controller.d.ts.map