import type { Modules } from '../modules.ts'; import type { Product } from '@unchainedshop/core-products'; import { type EstimatedDispatch } from '../directors/WarehousingDirector.ts'; import type { WarehousingContext } from '../directors/WarehousingAdapter.ts'; import type { WarehousingProvider } from '@unchainedshop/core-warehousing'; export declare function simulateProductDispatchingService(this: Modules, { product, quantity, referenceDate, }: { product: Product; quantity: number; referenceDate?: Date; }): Promise<(WarehousingContext & EstimatedDispatch & { warehousingProvider: WarehousingProvider; })[]>;