import { HexColor } from '../colors/type.mjs'; type ComponentCategory = "button" | "switch" | "card"; type SolidButtonAccent = "background" | "backgroundHover" | "text" | "icon"; type OutlineButtonAccent = "border" | "background" | "backgroundHover" | "text" | "icon"; type SwitchTrackVariant = "background" | "backgroundHover"; type BottomSheetGrabberVariant = "background"; type SpinnerIndicatorVariant = "color"; type CheckboxVariant = "border" | "background" | "backgroundHover"; type RadioGroupVariant = "accent" | "accentHover" | "background" | "backgroundHover"; type DateCellStateVariant = "text" | "background" | "backgroundHover"; type CalendarHeaderNavButtonVariant = "background" | "backgroundHover" | "border"; type ComponentScheme = { button: { solidPrimary: Record; solidSecondary: Record; solidTertiary: Record; solidError: Record; outlinePrimary: Record; outlineSecondary: Record; }; switch: { checkedBrand: Record; checkedGreen: Record; unchecked: Record; }; card: { shadow: string; }; bottomSheet: { grabber: Record; }; spinner: { indicator: Record; }; checkbox: { checked: Record; unchecked: Record; }; radioGroup: { checked: Record; unchecked: Record; }; skeleton: { background: string; shimmer: string; }; accordion: { arrow: { color: HexColor; }; }; calendar: { header: { navButton: Record; }; dateCell: { default: Record; selected: Record; rangeMiddle: Record; today: { border: HexColor; }; }; }; }; export type { ComponentCategory, ComponentScheme };