/** * A theme data binding stored INSIDE a prop value, so a single field of that value can follow a * bound variable while the rest of the value stays statically authored (see * `IBlueprintAttributePropValue.productVariable`). `key`/`variableId`/`path` mirror the editor's * `IThemeVariableBinding` and `refId`/`componentId` mirror the surrounding `IThemeDynamicValueValue` * context a COMPONENT_LIST child needs to resolve an ancestor's variable; duplicated here because * storefront-models must not depend on editor-models. Only the editor and the code generators * interpret it — the storefront runtime carries it through untouched. */ export interface IBlueprintPropValueVariableBinding { key?: string | null; variableId?: string | null; path?: string[] | null; refId?: string | null; componentId?: string | null; }