import * as factory from '../../../../../factory';
import type { ISetting } from '../../../../../repo/setting';
export declare function createSendEmailMessageActions(params: {
    order: factory.transaction.placeOrder.IOrderAsResult;
    customer: factory.order.ICustomer;
    seller: factory.order.ISeller;
    paymentMethods: factory.order.IReferencedInvoice[];
    potentialActions?: factory.transaction.placeOrder.IPotentialActionsParams;
    emailMessage?: factory.creativeWork.message.email.ICreativeWork;
}, setting: Pick<ISetting, 'defaultSenderEmail'>): Promise<{
    emailMessages: factory.action.transfer.send.message.email.IObjectAsEmailMessage[];
    sendEmailMessageActions: factory.transaction.placeOrder.IPotentialSendEmailMessageAction[];
}>;
