/** * `@property` hoisting for constructed sheets, shared by the dev helpers in * `css.ts` and the build-only ones in `css-build.ts`. * * @module */ /** * Keeps a copy of `sheet`'s `@property` rules in a sheet adopted by the * document; call the returned function after every `replaceSync()`. * * Browsers ignore `@property` inside a shadow root, so a custom property the * sheet registers there keeps no initial value, and every declaration built * on it is invalid. Tailwind v4's shadow, ring, transform and gradient * utilities all read properties registered that way. A registration in the * document applies in every shadow root, so the copy makes them work. */ export declare const hoistPropertyRules: (sheet: CSSStyleSheet) => (() => void); //# sourceMappingURL=property-rules.d.ts.map