/** * tailwind-styled-v4 — Atomic CSS * * JS layer: thin wrapper, re-export types, expose registry diagnostics. * Rust layer: parseAtomicClass, generateAtomicCss, toAtomicClasses, registry. * * Removed from JS: TW_PROPERTY_MAP, sizeValue, textSize, fontWeight, * leadingValue, roundedValue, sanitizeClassName, REGISTRY Map. */ interface AtomicRule { twClass: string; atomicName: string; property: string; value: string; modifier?: string; } declare function parseAtomicClass(twClass: string): AtomicRule | null; /** * Generate CSS string from an array of AtomicRules. * * Rust: generate_atomic_css(rules_json: String) -> String */ declare function generateAtomicCss(rules: AtomicRule[]): string; /** * Convert a space-separated Tailwind class string to atomic equivalents. * * Rust: to_atomic_classes(tw_classes: String) -> String (JSON) */ declare function toAtomicClasses(twClasses: string): { atomicClasses: string; rules: AtomicRule[]; unknownClasses: string[]; }; declare function getAtomicRegistry(): { size: number; }; declare function clearAtomicRegistry(): void; export { type AtomicRule, clearAtomicRegistry, generateAtomicCss, getAtomicRegistry, parseAtomicClass, toAtomicClasses };