import type { AttributeSchema, ParsedSelector } from './types.js'; /** * Parse and normalize a CSS selector string into a platform-agnostic {@link ParsedSelector} IR. * * Only the first comma-separated rule is used. Tag, class, and `#id` values are preserved as raw * CSS tokens; platform-specific mapping is the caller's responsibility. * * @param selector - CSS selector string to parse * @param schema - Caller-defined attribute vocabulary and coercion rules * @returns Normalized selector intermediate representation * @throws {InvalidSelectorError} If the CSS syntax cannot be parsed * @throws {UnsupportedSelectorError} If the selector uses unsupported CSS features or attributes */ export declare function normalizeCssSelector(selector: string, schema: AttributeSchema): ParsedSelector; //# sourceMappingURL=normalize.d.ts.map