import type { TaskRepo } from '../../../repo/task';
import * as factory from '../../../factory';
type IPlaceOrderTransaction = Pick<factory.transaction.placeOrder.ITransaction, 'id' | 'project' | 'typeOf'>;
declare function onOrderCancelled(params: {
    order: Pick<factory.order.IOrder, 'orderNumber' | 'orderDate' | 'orderStatus'>;
    placeOrderTransaction: IPlaceOrderTransaction;
}): (repos: {
    task: TaskRepo;
}) => Promise<void>;
export { onOrderCancelled };
