/**
 * Custom CSS Module
 *
 * Structured CSS-as-JSON for safe, scoped theme customization.
 */
export type { CustomCssRule, BlockCustomCssRule, ValidatedCssSelector, ValidatedCssDeclarationValue, ValidatedCssDeclarations, ValidatedCustomCssRule, ValidatedBlockCustomCssRule, } from './types';
export type { CustomCssAtRuleBase, KeyframesAtRule, FontFaceAtRule, MediaAtRule, SupportsAtRule, RawAtRule, CustomCssAtRule, } from './types';
export { selectorSchema, declarationValueSchema, declarationsSchema, customCssRuleSchema, blockCustomCssRuleSchema, customCssRulesSchema, blockCustomCssRulesSchema, parseCustomCssRule, parseCustomCssRules, parseBlockCustomCssRule, parseBlockCustomCssRules, type CustomCssRuleInput, type BlockCustomCssRuleInput, } from './validation';
export { keyframesAtRuleSchema, fontFaceAtRuleSchema, mediaAtRuleSchema, supportsAtRuleSchema, rawAtRuleSchema, customCssAtRuleSchema, customCssAtRulesSchema, type KeyframesAtRuleInput, type FontFaceAtRuleInput, type MediaAtRuleInput, type SupportsAtRuleInput, type RawAtRuleInput, type CustomCssAtRuleInput, } from './atRuleValidation';
export { compileCustomCssRules, compileBlockCustomCssRules, } from './compile';
export { compileCustomCssAtRules } from './compileAtRules';
export { type CssRulePatch, generateCssRuleId, applyCssRulePatch, applyCssRulePatches, diffCssRules, } from './patch';
