/** * Style value normalizer — Spec 10. * * Normalizes raw CSS values into structured NormalizedValue objects, * enabling cross-mechanism comparison (CSS vs Tailwind vs inline). * * Single entry point: normalizeValue(rawValue, property). */ import type { NormalizedValue } from './types.js'; interface ExpandedDeclaration { property: string; rawValue: string; normalizedValue: NormalizedValue | null; } /** * Normalize a raw CSS value for a given property. * Returns null when the value cannot be normalized (e.g. dynamic expressions). */ export declare function normalizeValue(rawValue: string, property: string): NormalizedValue | null; /** * Expand shorthand declarations into their longhand equivalents. * Returns the original single declaration if property isn't a shorthand * or the value can't be meaningfully expanded. * * @returns Array of {property, rawValue, normalizedValue} tuples. */ export declare function expandShorthand(property: string, rawValue: string, normalizedValue: NormalizedValue | null): ExpandedDeclaration[]; /** * Returns true if the property accepts color values. */ export declare function isColorProperty(property: string): boolean; /** * Returns true if the property accepts length values. */ export declare function isLengthProperty(property: string): boolean; export {}; //# sourceMappingURL=normalizer.d.ts.map