import { type IPricingDirector } from '../directors/index.ts'; import { type DeliveryPricingAdapterContext, type DeliveryPricingCalculation, type IDeliveryPricingAdapter, type IDeliveryPricingSheet } from './DeliveryPricingAdapter.ts'; import type { DeliveryProvider } from '@unchainedshop/core-delivery'; import type { Order } from '@unchainedshop/core-orders'; import type { User } from '@unchainedshop/core-users'; import type { OrderDelivery } from '@unchainedshop/core-orders'; export type DeliveryPricingContext = { currencyCode: string; countryCode?: string; provider: DeliveryProvider; providerContext?: any; order?: Order; user: User; } | { currencyCode: string; item: OrderDelivery; }; export type IDeliveryPricingDirector = IPricingDirector>; export declare const DeliveryPricingDirector: IDeliveryPricingDirector;