import * as factory from '../../../factory';
/**
 * PayAction.object.serviceOutputを作成する
 * 決済カード決済の場合のみ、対象予約情報をserviceOutputに持つ決済カード情報として存在する
 */
declare function createPayObjectServiceOutput(params: {
    transaction: Pick<factory.assetTransaction.ITransaction<factory.assetTransactionType.Pay>, 'object' | 'transactionNumber'>;
    order: {
        acceptedOffersMovieTicketUsed: IAcceptedOfferMovieTicketUsed[];
    };
    checkResult?: {
        purchaseNumberAuthResult: factory.action.check.paymentMethod.movieTicket.IPurchaseNumberAuthResult;
    };
}): factory.invoice.IPaymentServiceOutput | undefined;
type IAcceptedOfferMovieTicketUsed = Pick<factory.order.IAcceptedOffer<factory.order.IReservation>, 'itemOffered' | 'priceSpecification'>;
export { createPayObjectServiceOutput, IAcceptedOfferMovieTicketUsed };
