import type{ReactiveController,ReactiveControllerHost}from'lit';export type LyraThemeRoot=Document|ShadowRoot|Element; /** * Explicitly invalidates computed Lyra theme values in a document realm. This is useful after a * host application's theme system mutates styling through a mechanism the platform cannot * observe. It is a no-op during server rendering. */ export declare function invalidateLyraTheme(root?:LyraThemeRoot):void; /** * Watches every platform signal that can change token values without a Lit property update: * theme attributes, stylesheet DOM/CSSOM/adoption changes, and media-query result changes. * Canvas consumers opt in so DOM/SVG components keep relying on the CSS cascade directly. */ export declare class ThemeWatcher implements ReactiveController{private readonly host; /** Invoked once per microtask when the effective theme may have changed. */ private readonly onChange;private observer?;private unsubscribeRealm?;private readonly mediaQueries;private roots;private realm?;private queued;private mediaQueriesDirty;private generation;constructor(host:ReactiveControllerHost&Element, /** Invoked once per microtask when the effective theme may have changed. */ onChange:()=>void);hostConnected():void;hostDisconnected():void;private teardown;private installObserver;private onMutations;private onStylesheetLoad;private onStylesheetMutation;private mutationCanAffectHost;private onMediaQueryChange;private refreshMediaQueries;private queueChange;}