/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import * as runtime from '../../../runtime'; import type { BankAccountInquiryRequest, BankAccountInquiryResponse, DanaAccountInquiryRequest, DanaAccountInquiryResponse, TransferToBankInquiryStatusRequest, TransferToBankInquiryStatusResponse, TransferToBankRequest, TransferToBankResponse, TransferToDanaInquiryStatusRequest, TransferToDanaInquiryStatusResponse, TransferToDanaRequest, TransferToDanaResponse } from '../models/index'; /** * */ export declare class DisbursementApi extends runtime.BaseAPI { partnerId: string; privateKey: string; origin: string; env: string; clientSecret: string; debugMode: string; constructor({ partnerId, privateKey, origin, env, clientSecret, debugMode }: { partnerId?: string; privateKey?: string; origin?: string; env?: string; clientSecret?: string; debugMode?: string; }); /** * This API is used for merchant to do inquiry Bank account info via DANA * Transfer to Bank Account Inquiry */ bankAccountInquiry(bankAccountInquiryRequest: BankAccountInquiryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This API is used for merchant to do account inquiry to DANA * DANA Account Inquiry */ danaAccountInquiry(danaAccountInquiryRequest: DanaAccountInquiryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This API is used for merchant to do transfer to Bank request via DANA * Transfer to Bank */ transferToBank(transferToBankRequest: TransferToBankRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This API is used for merchant to do inquiry status transfer to Bank transaction to DANA * Transfer to Bank Inquiry Status */ transferToBankInquiryStatus(transferToBankInquiryStatusRequest: TransferToBankInquiryStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This API is used for merchant to do top up request to DANA * Transfer to DANA */ transferToDana(transferToDanaRequest: TransferToDanaRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This API is used for merchant to do inquiry status top up transaction to DANA * Transfer to DANA Inquiry Status */ transferToDanaInquiryStatus(transferToDanaInquiryStatusRequest: TransferToDanaInquiryStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }