import * as factory from '../../factory';
import { IAcceptedOfferMovieTicketUsed } from './factory/createPayObjectServiceOutput';
/**
 * 注文に対する決済アクションを生成する
 */
declare function createPayOrderAction(params: {
    transaction: Pick<factory.assetTransaction.ITransaction<factory.assetTransactionType.Pay>, 'id' | 'object' | 'transactionNumber' | 'typeOf' | 'agent' | 'project' | 'recipient' | 'location' | 'potentialAction' | 'instrument'>;
    potentialActions?: factory.assetTransaction.pay.IPotentialActionsParams;
    order: Pick<factory.order.IOrder, 'typeOf' | 'confirmationNumber' | 'orderNumber'> & {
        acceptedOffersMovieTicketUsed: IAcceptedOfferMovieTicketUsed[];
    };
    checkResult?: {
        purchaseNumberAuthResult: factory.action.check.paymentMethod.movieTicket.IPurchaseNumberAuthResult;
    };
}): Pick<factory.action.trade.pay.IAttributes, 'agent' | 'instrument' | 'location' | 'object' | 'potentialActions' | 'project' | 'purpose' | 'recipient' | 'typeOf'>;
export { createPayOrderAction, IAcceptedOfferMovieTicketUsed };
