import type { Device, ENUM_STRING, STRING_PLAIN, StyleAndHoverStyle } from '../types'; import type { CB_STYLE_PROP_KEYS } from './types'; export type NAMED_CB_STYLE_IMAGE_PROPS = { name: CB_STYLE_PROP_KEYS.CB_STYLE_PROP_IMAGE; specs: CB_STYLE_PROP_IMAGE_SPECS; }; export default function parseStylePropImage(namedProps: NAMED_CB_STYLE_IMAGE_PROPS, device: Device): StyleAndHoverStyle; export type CB_STYLE_PROP_IMAGE_SPECS_BASE = { CB_STYLE_PROP_IMAGE_SPEC_FIT: STRING_PLAIN; CB_STYLE_PROP_IMAGE_SPEC_POSITION: ENUM_STRING; }; export type CB_STYLE_PROP_IMAGE_SPECS = CB_STYLE_PROP_IMAGE_SPECS_BASE & { 'CB_STYLE_PROP_IMAGE_SPEC_FIT:HOVER': STRING_PLAIN | null | undefined; 'CB_STYLE_PROP_IMAGE_SPEC_FIT:MOBILE': STRING_PLAIN | null | undefined; 'CB_STYLE_PROP_IMAGE_SPEC_FIT:MOBILE:HOVER': STRING_PLAIN | null | undefined; 'CB_STYLE_PROP_IMAGE_SPEC_POSITION:HOVER': ENUM_STRING | null | undefined; 'CB_STYLE_PROP_IMAGE_SPEC_POSITION:MOBILE': ENUM_STRING | null | undefined; 'CB_STYLE_PROP_IMAGE_SPEC_POSITION:MOBILE:HOVER': ENUM_STRING | null | undefined; };