/**
 * @bytelyst/generative-theme — brand-prompt → Tier-2 token overrides.
 *
 * Wave 13.E. Defaults to a local deterministic generator (7 palette
 * families: midnight · citrus · forest · ocean · rose · graphite ·
 * violet); host can plug a real LLM via `GenerationOptions.generate`.
 * Output is contrast-checked + AA / AAA-locked before return.
 */

export {
  generateThemeFromPrompt,
  localGenerate,
} from './generate.js';

export {
  parseHex,
  toHex,
  relativeLuminance,
  contrast,
  report,
  auditTheme,
  adjustForContrast,
  enforceContrast,
} from './contrast.js';

export { applyTheme } from './apply.js';

export type {
  ContrastCheck,
  ContrastReport,
  GenerationOptions,
  ThemeProposal,
} from './types.js';
