import { CreateLegacyOpenProductDetailHostDeps, LegacyProductDetailHostRuntime } from "./demo/hosts/legacyOpenProductDetail.js"; import { BaseSalesScanCodeResult, BookingTicketHandle, BookingTransitionAction, ICustomer, ICustomerListResponse, IGetCustomerListParams, ILoadProductDetailParams, ILoadProductsParams, IPaginationInfo, ISalesBooking, ISalesDetail, ISalesDetailCustomer, ISalesDetailHeader, ISalesPayment, ISalesSurcharge, IScanResult, ProductData, ProductListStoreQueryParams, RulesParamsHooks, SalesSdkAddAddTimeProductInput, SalesSdkAddAddTimeProductLineInput, SalesSdkAddAddTimeProductsInput, SalesSdkAddProductRequiresDetailPayload, SalesSdkAddProductResult, SalesSdkAddProductWithFlowOptions, SalesSdkAddProductWithFlowResult, SalesSdkAllergyDataSourceItem, SalesSdkAllergyLocalizedText, SalesSdkAllergyPreparationResult, SalesSdkAllergyReceipt, SalesSdkAllergyRequirement, SalesSdkAllergySelectionResult, SalesSdkBookingSelectionEditPayload, SalesSdkCartBookingView, SalesSdkCartContextValue, SalesSdkCartDisplayLine, SalesSdkCartItemView, SalesSdkConfirmBookingEditInput, SalesSdkConfirmDetailInput, SalesSdkConfirmDetailResult, SalesSdkContextValue, SalesSdkCustomProductInput, SalesSdkCustomerAuthResult, SalesSdkCustomerContextValue, SalesSdkCustomerSearchOptions, SalesSdkCustomerView, SalesSdkEditCartLineBookingResult, SalesSdkEditCartLineProductResult, SalesSdkEditCartLineResult, SalesSdkEnsureAllergyBeforeCommitInput, SalesSdkGiftOption, SalesSdkGiftSelectChoice, SalesSdkGiftSelectContext, SalesSdkLastGiftActions, SalesSdkLoadSalesDetailParams, SalesSdkModuleAccess, SalesSdkModuleHandle, SalesSdkMultiDaySelectResult, SalesSdkOpenAllergySelectionPayload, SalesSdkOpenBookingSelectionEditResult, SalesSdkOpenBookingSelectionResult, SalesSdkOpenCustomerAuthPayload, SalesSdkOpenHolderSelectPayload, SalesSdkOpenMultiDaySelectPayload, SalesSdkPaymentTimelineGroup, SalesSdkPaymentTimelineLifecycle, SalesSdkPaymentTimelineMethod, SalesSdkPaymentTimelineRecord, SalesSdkProductsContextValue, SalesSdkPromotionTag, SalesSdkProviderProps, SalesSdkRefundPaymentInput, SalesSdkRefundPaymentsOptions, SalesSdkRefundPaymentsResult, SalesSdkRequiresBookingEditPayload, SalesSdkResourceError, SalesSdkResourceUnavailableReason, SalesSdkSalesNote, SalesSdkSalesNoteDraftInput, SalesSdkSalesNoteRelation, SalesSdkSalesNoteTextInput, SalesSdkSalesNotesMutationSnapshot, SalesSdkSetSalesNoteInput, SalesSdkSolution, SalesSdkStatus, SalesSdkSubmitSalesOrderParams, SalesSdkSummaryContextValue, SalesSdkUIHosts, SalesSdkUnfulfilledPromotion, ScanOrderOrderProduct, ScanOrderOrderProductIdentity, ScanOrderProductSku, ScanOrderSummary, ScanOrderTempOrder, TransitionChildBookingParams, UpdateOrderProductParams, UpdateOrderProductQuantityParams, UpdateProductInOrderParams } from "./types.js"; import { SalesSdkProvider } from "./context/SalesSdkProvider.js"; import { SalesSdkDishConnectionStatus, SalesSdkDishContextValue, SalesSdkDishOrder, SalesSdkDishPendingState, SalesSdkDishRecord, SalesSdkDishSnapshot, SalesSdkDishStats, SalesSdkDishTask } from "./dish/types.js"; import { SalesSdkDishProvider } from "./context/SalesSdkDishContext.js"; import { SalesSdkBookingContextValue } from "./context/SalesSdkBookingContext.js"; import { SalesSdkDemo, SalesSdkDemoProps } from "./demo/index.js"; import { useSalesSdk } from "./hooks/useSalesSdk.js"; import { useSalesSdkDish } from "./hooks/useSalesSdkDish.js"; import { useSalesSdkProducts } from "./hooks/useSalesSdkProducts.js"; import { useSalesSdkCart } from "./hooks/useSalesSdkCart.js"; import { useSalesSdkCustomer } from "./hooks/useSalesSdkCustomer.js"; import { useSyncOsModule } from "./hooks/useSyncOsModule.js"; import { enrichCartItem, enrichCartItems, enrichCustomer } from "./utils/enrich.js"; import { AllergySelectionModal, AllergySelectionModalProps } from "./allergy/AllergySelectionModal.js"; import { pickIdentity } from "./utils/identity.js"; import { SalesSdkDerivedDisabledEdit, SalesSdkDerivedSummary, deriveDisabledEdit, deriveSummary, isWalkInCustomer } from "./selectors.js";