import type { Device, ENUM_STRING, NUMBER_INTEGER, StyleAndHoverStyle } from '../types'; import type { CB_STYLE_PROP_KEYS } from './types'; type SpecKeys = keyof CB_STYLE_PROP_DIVIDER_SPECS; export type NAMED_CB_STYLE_DIVIDER_PROPS = { name: CB_STYLE_PROP_KEYS.CB_STYLE_PROP_DIVIDER; specs: CB_STYLE_PROP_DIVIDER_SPECS; }; export type ValueSetType = Partial>; export default function parseStylePropDivider(namedProps: NAMED_CB_STYLE_DIVIDER_PROPS, device: Device): StyleAndHoverStyle; export type CB_STYLE_PROP_DIVIDER_SPEC_STYLE = 'NONE' | 'SOLID' | 'DOTTED' | 'DASHED'; export type CB_STYLE_PROP_DIVIDER_SPECS_BASE = { CB_STYLE_PROP_DIVIDER_SPEC_STYLE: CB_STYLE_PROP_DIVIDER_SPEC_STYLE; CB_STYLE_PROP_DIVIDER_SPEC_WIDTH: NUMBER_INTEGER; CB_STYLE_PROP_DIVIDER_SPEC_COLOR: ENUM_STRING; }; export type CB_STYLE_PROP_DIVIDER_SPECS = CB_STYLE_PROP_DIVIDER_SPECS_BASE & { 'CB_STYLE_PROP_DIVIDER_SPEC_STYLE:HOVER': CB_STYLE_PROP_DIVIDER_SPEC_STYLE | null | undefined; 'CB_STYLE_PROP_DIVIDER_SPEC_STYLE:MOBILE': CB_STYLE_PROP_DIVIDER_SPEC_STYLE | null | undefined; 'CB_STYLE_PROP_DIVIDER_SPEC_STYLE:MOBILE:HOVER': CB_STYLE_PROP_DIVIDER_SPEC_STYLE | null | undefined; 'CB_STYLE_PROP_DIVIDER_SPEC_WIDTH:HOVER': NUMBER_INTEGER | null | undefined; 'CB_STYLE_PROP_DIVIDER_SPEC_WIDTH:MOBILE': NUMBER_INTEGER | null | undefined; 'CB_STYLE_PROP_DIVIDER_SPEC_WIDTH:MOBILE:HOVER': NUMBER_INTEGER | null | undefined; 'CB_STYLE_PROP_DIVIDER_SPEC_COLOR:HOVER': ENUM_STRING | null | undefined; 'CB_STYLE_PROP_DIVIDER_SPEC_COLOR:MOBILE': ENUM_STRING | null | undefined; 'CB_STYLE_PROP_DIVIDER_SPEC_COLOR:MOBILE:HOVER': ENUM_STRING | null | undefined; }; export {};