/** * Vigil Ink Color System — Centralized Theme Tokens * * Single source of truth for ALL terminal colors. 10 built-in themes * with 16 semantic tokens each. Hot-swappable — applyTheme() mutates * the live object; Ink components read from it at render time so the * entire UI re-skins without reload. No hardcoded hex values anywhere. * * Design contract: Unicode box-drawing glyphs only — no emoji in chrome. * Glyphs defined in glyphs.ts, imported here for theme-aware rendering. * * Ported from erosolar-coder's color architecture. Adapted for Vigil. */ export interface ThemeColors { readonly name: string; bgDeep: string; bg: string; panel: string; border: string; accent: string; accentSoft: string; text: string; textProse: string; textDim: string; textBright: string; ok: string; warn: string; err: string; info: string; infoDim: string; accentAlt: string; } export declare function getColors(): Readonly; export declare function applyTheme(name: string): ThemeColors; export declare function listThemes(): string[]; export declare function getTheme(name: string): ThemeColors | undefined; export declare const colors: ThemeColors; export declare function resetToDefault(): void; //# sourceMappingURL=colors.d.ts.map