import { DeepRequired } from 'ts-essentials'; import { ThemeColors } from '../../types.js'; import { REQUIRED_COLORS, COMPUTED_COLORS } from './constants.js'; export type RequiredColor = (typeof REQUIRED_COLORS)[number]; export type ComputedColor = (typeof COMPUTED_COLORS)[number]; export type RequiredThemeColors = DeepRequired>; export type ThemeColorsWithRequired = Partial> & RequiredThemeColors;