import { type IOrderPricingSheet, type OrderPricingCalculation, type IPricingAdapter, type BasePricingAdapterContext } from '../directors/index.ts'; import type { Order, OrderDelivery, OrderDiscount, OrderPayment, OrderPosition } from '@unchainedshop/core-orders'; import type { User } from '@unchainedshop/core-users'; import type { Modules } from '../modules.ts'; export interface OrderPricingAdapterContext extends BasePricingAdapterContext { currencyCode?: string; discounts: OrderDiscount[]; order: Order; orderPositions: OrderPosition[]; orderDelivery: OrderDelivery | null; orderPayment: OrderPayment | null; user: User; } export type IOrderPricingAdapter = IPricingAdapter; export declare const OrderPricingAdapter: IOrderPricingAdapter;