import * as factory from '../../factory'; import { Service } from '../../service'; export interface IPublishPaymentUrlResult { paymentMethodId: string; paymentUrl: string; } /** * 決済取引サービス */ export declare class PayAssetTransactionService extends Service { /** * 決済方法認証 */ check(params: factory.action.check.paymentMethod.movieTicket.IAttributes): Promise; /** * 決済ロケーション無効化 */ invalidatePaymentUrl(params: factory.task.refund.IData): Promise; /** * 決済ロケーション発行 */ publishPaymentUrl(params: factory.assetTransaction.pay.IStartParamsWithoutDetail & {}): Promise; /** * 取引開始 */ start(params: factory.assetTransaction.pay.IStartParamsWithoutDetail & {}): Promise; /** * 取引確定 */ confirm(params: factory.assetTransaction.pay.IConfirmParams): Promise; /** * 取引中止 */ cancel(params: { id?: string; transactionNumber?: string; }): Promise; /** * 決済代行取引参照 */ searchGMOTrade(params: { transactionNumber: string; }): Promise; }