/** * These are wrapper/implementation of API methods described on: * https://api-docs.midtrans.com/#midtrans-api * @return {Promise} - Promise that contains JSON API response decoded as Object */ export declare class Transaction { private parent; constructor(parentObj?: any); status(transactionId?: string): Promise; statusb2b(transactionId?: string): Promise; approve(transactionId?: string): Promise; deny(transactionId?: string): Promise; cancel(transactionId?: string): Promise; expire(transactionId?: string): Promise; refund(transactionId?: string, parameter?: any): Promise; refundDirect(transactionId?: string, parameter?: any): Promise; notification(notificationObj?: any): Promise; } export declare class MidtransNotificationError extends Error { }