import { type IBaseDirector } from '@unchainedshop/utils'; import { type DeliveryAdapterActions, type DeliveryContext, type IDeliveryAdapter } from './DeliveryAdapter.ts'; import type { DeliveryProvider } from '@unchainedshop/core-delivery'; import { type Order } from '@unchainedshop/core-orders'; import type { Modules } from '../modules.ts'; export type IDeliveryDirector = IBaseDirector & { sendOrderDelivery: (order: Order, transactionContext: Record, unchainedAPI: { modules: Modules; }) => Promise; actions: (deliveryProvider: DeliveryProvider, deliveryContext: DeliveryContext, unchainedAPI: { modules: Modules; }) => Promise; }; export declare const DeliveryDirector: IDeliveryDirector;