OrderDeliveriesModule: { create: ((doc: OrderDelivery, userId?: string) => Promise<OrderDelivery>); delete: ((orderDeliveryId: string, userId?: string) => Promise<number>); discounts: ((orderDelivery: OrderDelivery, params: { order: Order; orderDiscount: OrderDiscount }, requestContext: Context) => OrderPricingDiscount[]); findDelivery: ((params: { orderDeliveryId: string }, options?: FindOptions) => Promise<OrderDelivery>); isBlockingOrderConfirmation: ((orderDelivery: OrderDelivery, requestContext: Context) => Promise<boolean>); isBlockingOrderFullfillment: ((orderDelivery: OrderDelivery) => boolean); markAsDelivered: ((orderDelivery: OrderDelivery, userId?: string) => Promise<void>); normalizedStatus: ((orderDelivery: OrderDelivery) => string); pricingSheet: ((orderDelivery: OrderDelivery, currency: string, requestContext: Context) => IDeliveryPricingSheet); send: ((orderDelivery: OrderDelivery, params: { deliveryContext?: any; order: Order }, requestContext: Context) => Promise<OrderDelivery>); updateCalculation: ((orderDelivery: OrderDelivery, requestContext: Context) => Promise<OrderDelivery>); updateContext: ((orderDeliveryId: string, context: any, requestContext: Context) => Promise<boolean>); updateStatus: ((orderDeliveryId: string, params: { info?: string; status: OrderDeliveryStatus }, userId?: string) => Promise<OrderDelivery>) }

Type declaration