/**
 * Block Theming System
 *
 * Tier 3 infrastructure for block-specific CSS variables and custom styling.
 *
 * Architecture:
 * - Tier 1: Theme palette vars (--tb-primary, etc.) - in buildThemeCssVars
 * - Tier 2: Block-generic vars (--rb-block-radius, etc.) - in buildThemeCssVars
 * - Tier 3: Block-specific vars (--event-registration-step-color, etc.) - HERE
 *
 * Usage:
 * ```typescript
 * import { generateAllBlockVarsCss, generateBlockCustomVarsCss } from '@riverbankcms/blocks';
 *
 * const blockVarsCss = generateAllBlockVarsCss({ theme, themeId });
 * const customVarsCss = generateBlockCustomVarsCss(themeId, theme.blockCustomVars);
 * ```
 */
export type { BlockVarGeneratorContext, BlockVarGenerator, BlockVarRegistry, BlockCustomVars, } from './types';
export { registerBlockVarGenerator, getBlockVarGenerator, generateAllBlockVarsCss, generateBlockCustomVarsCss, } from './registry';
export * from './vars';
