import type { CssPropertyType } from './css-properties'; export type ElementStyleValue = string; /** * Union type that extracts string literal values from CssPropertyType enum. * This provides backward compatibility - accepts both enum values and string literals. */ export type CssPropertyKey = `${CssPropertyType}`; export type ElementStyles = { cssProperties: Partial>; cssCustomProperties: Record; }; export type ElementStylesUpdate = { cssProperties?: Partial>; cssCustomProperties?: Record; }; export type ElementStylesRemoval = { cssPropertiesKeys?: CssPropertyKey[]; cssCustomPropertiesKeys?: string[]; };