export declare const Layer: { /** * 1. `default` (public) */ readonly d: number; /** * 2. `base` (public) — for things like reset rules or default styles applied to plain HTML elements. */ readonly b: number; /** * 3. `components` (public, used by `style()`) — is for class-based styles that you want to be able to override with utilities. */ readonly c: number; /** * 6. `aliases` (public, used by `apply()`) — `~(...)` */ readonly a: number; /** * 6. `utilities` (public) — for small, single-purpose classes */ readonly u: number; /** * 7. `overrides` (public, used by `css()`) */ readonly o: number; }; export declare function moveToLayer(precedence: number, layer: number): number; export declare function separatorPrecedence(string: string): number; export declare function atRulePrecedence(css: string): number; export declare function pseudoPrecedence(selector: string): number; export declare function declarationPropertyPrecedence(property: string): number; export interface ConvertedRule { /** The name to use for `&` expansion in selectors. Maybe empty for at-rules like `@import`, `@font-face`, `@media`, ... */ n?: string | undefined; /** The calculated precedence taking all variants into account. */ p: number; /** The rulesets (selectors and at-rules). expanded variants `@media ...`, `@supports ...`, `&:focus`, `.dark &` */ r?: string[]; /** Is this rule `!important` eg something like `!underline` or `!bg-red-500` or `!red-500` */ i?: boolean | undefined; }