/** * Small selector-only transforms used by the CSS build pipeline. * * These helpers deliberately operate on Rule#selector strings, never on raw CSS, * so declarations, strings, URLs, comments, and at-rule payloads are untouched. */ /** Split a selector list on commas that are not inside (), [], or quotes. */ export declare function splitSelectorList(selector: string): string[]; /** * Rewrite class selector tokens such as `.button` without touching attribute * values (`[data-x=".button"]`), strings, declarations, URLs, etc. */ export declare function rewriteClassSelectors(selector: string, rename: (className: string) => string): { selector: string; classNames: string[]; }; /** Prefix every top-level selector in a selector list with the route body scope. */ export declare function scopeSelectorList(selector: string, routePattern: string): string; //# sourceMappingURL=css-selectors.d.ts.map