import type { Product, ProductConfiguration } from '@unchainedshop/core-products'; import type { Order } from '@unchainedshop/core-orders'; import { type IProductPricingSheet, type ProductPricingCalculation, type BasePricingAdapterContext, type IPricingAdapter } from '../directors/index.ts'; import type { Modules } from '../modules.ts'; import type { User } from '@unchainedshop/core-users'; export interface ProductPricingAdapterContext extends BasePricingAdapterContext { countryCode: string; currencyCode: string; product: Product; quantity: number; configuration: ProductConfiguration[] | null; order?: Order; user?: User; } export type IProductPricingAdapter = IPricingAdapter; export declare const ProductPricingAdapter: IProductPricingAdapter;