import * as factory from '../../../factory';
import type { ISetting } from '../../../repo/setting';
type IReturningOrder4potentialActions = Pick<factory.order.IOrder, 'confirmationNumber' | 'customer' | 'identifier' | 'orderDate' | 'orderNumber' | 'orderStatus' | 'orderedItem' | 'paymentMethods' | 'price' | 'priceCurrency' | 'project' | 'seller' | 'typeOf'>;
declare function createPotentialActions(params: {
    dateReturned: Date;
    orders: IReturningOrder4potentialActions[];
    potentialActions?: factory.transaction.returnOrder.IPotentialActionsParams;
    transaction: Pick<factory.transaction.returnOrder.ITransaction, 'agent' | 'object'>;
    emailMessageOnOrderReturned?: factory.creativeWork.message.email.ICreativeWork;
}, setting: Pick<ISetting, 'defaultSenderEmail'>): Promise<{
    emailMessages: factory.action.transfer.send.message.email.IObjectAsEmailMessage[];
    potentialActions: factory.transaction.returnOrder.IPotentialActions;
}>;
export { createPotentialActions, IReturningOrder4potentialActions };
