import { SeededRNG } from './rng.js'; import type { TraitDNA } from '../../analyzer/dna.js'; export interface ColorPalette { /** Primary creature color */ primary: string; /** Secondary/accent color */ secondary: string; /** Tertiary accent */ accent: string; /** Background color (dark) */ background: string; /** Glow/energy color */ glow: string; /** Eye/focal point color */ focal: string; /** Muted version for subtle elements */ muted: string; } declare function hsl(h: number, s: number, l: number): string; declare function hsla(h: number, s: number, l: number, a: number): string; /** * Generate a full color palette from Trait DNA. * Uses color harmony rules based on archetype. */ export declare function generatePalette(dna: TraitDNA, rng: SeededRNG): ColorPalette; export { hsl, hsla };