import { AdjustmentAmount, TaxInclusion } from '~backend/utils/model'; import { OperationType } from '~core/menuManagerV3'; import * as I from '~core/modules/menuV3/definitions'; export declare class UpdateMasterCatalogRequest implements I.MasterCatalogSetting { inclusiveTaxes: TaxInclusion[] | null; } export declare class UpdateMenuRequest { _id: string; _rev: string; operation: OperationType; module: I.MenuV3ModuleKey; data: any; } export declare class PublishForRestaurantDto { restaurantId: string; catalogId: string | null; takeawayCatalog: string | null; pickupCatalog: string | null; additionalCatalogs: string[]; } export declare class UnitMeasurement implements I.UnitMeasurement { id: string; name: string; abbrev: string; conversion: AdjustmentAmount; } export declare class Unit implements I.Unit { name: string; abbrev: string; precision: number; measurements: UnitMeasurement[]; } export declare class UnitDoc extends Unit implements I.UnitDoc { _id: string; } export declare class InventoryBinding implements I.InventoryBinding { type: I.InventoryBindingType.sku | I.InventoryBindingType.recipe; id: string; amount: AdjustmentAmount; measurement?: UnitMeasurement; } export declare class SkuConvert implements I.SkuConvert { measurement?: string; inventoryBindings: I.InventoryBinding[] | null; } export declare class Sku implements I.Sku { code: string; name: string; unit: UnitDoc; trackingMeasurement?: string; convert?: SkuConvert | null; } export declare class SkuDoc extends Sku implements I.SkuDoc { _id: string; }