import * as factory from '../factory'; import { Service } from '../service'; import { IAuthorizeResult, IPublishPaymentUrlResult, IPurpose } from './payment/factory'; /** * 決済サービス */ export declare class PaymentService extends Service { /** * 対面決済承認 */ authorizeAnyPayment(params: { object: factory.action.authorize.paymentMethod.any.IObject; purpose: IPurpose; }): Promise; /** * クレジットカード決済承認 */ authorizeCreditCard(params: { object: factory.action.authorize.paymentMethod.any.IObject; purpose: IPurpose; }): Promise; /** * MovieTicket決済承認 */ authorizeMovieTicket(params: { object: factory.action.authorize.paymentMethod.any.IObject; purpose: IPurpose; }): Promise; /** * ペイメントカード決済承認 */ authorizePaymentCard(params: { object: factory.action.authorize.paymentMethod.any.IObject; purpose: IPurpose; }): Promise; /** * 決済ロケーション発行 */ publishCreditCardPaymentUrl(params: { object: factory.action.authorize.paymentMethod.any.IObject; purpose: IPurpose; }): Promise; /** * MovieTicket認証 */ /** * ペイメントカード認証 */ /** * 対面決済承認取消 */ voidAnyPayment(params: { /** * アクションID */ id: string; purpose: IPurpose; }): Promise; /** * 決済承認取消 */ voidTransaction(params: { /** * アクションID */ id: string; object: { /** * 決済サービスタイプ */ typeOf: factory.service.paymentService.PaymentServiceType; }; purpose: IPurpose; }): Promise; }