export declare function injectLightDomStyles(): void; /** * True when the element is painted via a CSS mask (the icon-as-mask pattern), * either on the element itself or on its ::before / ::after pseudo-elements * (the most common icon-system layout: an empty element with the mask on a pseudo). */ export declare function isMaskedGraphic(el: Element): boolean; /** * Light-DOM hiding rules cannot cross shadow boundaries, so when piercing shadow * roots we inject an equivalent stylesheet directly into each pierced root. The * style is added while loading and removed on reveal/teardown. */ export declare function hideShadowRoot(root: ShadowRoot): void; export declare function unhideShadowRoot(root: ShadowRoot): void;