import { type IPricingDirector, type IPaymentPricingAdapter, type IPaymentPricingSheet, type PaymentPricingAdapterContext, type PaymentPricingCalculation } from '../directors/index.ts'; import type { PaymentProvider } from '@unchainedshop/core-payment'; import type { OrderPayment, Order } from '@unchainedshop/core-orders'; import type { User } from '@unchainedshop/core-users'; export type PaymentPricingContext = { countryCode?: string; currencyCode?: string; user?: User; order?: Order; provider: PaymentProvider; providerContext?: any; } | { currencyCode: string; item: OrderPayment; }; export type IPaymentPricingDirector = IPricingDirector>; export declare const PaymentPricingDirector: IPaymentPricingDirector;