import { Product, ProductAttribute } from './menu'; export declare enum OverrideContextType { menu = "menu", menuPath = "menuPath" } export declare enum OverrideEntityType { product = "product", productAttribute = "productAttribute", productAttributeCategory = "productAttributeCategory", productCategory = "productCategory" } export interface BaseOverride { contextType: OverrideContextType; /** ex: menuId */ contextValue: string; entityType: OverrideEntityType; /** ex: productId */ entityValue: string; entityContent: any; } export interface OverrideProduct extends BaseOverride { entityType: OverrideEntityType.product; entityContent: Partial; } export interface OverrideProductAttribute extends BaseOverride { entityType: OverrideEntityType.productAttribute; entityContent: Partial; } export declare type Override = OverrideProduct | OverrideProductAttribute;