import 'reflect-metadata'; import { BuildPayload } from '../RequestDTOs/PaymentRequest'; import { CreateVirtualAccountResponse } from '../ResponseDTOs/CreateVirtualAccountResponse'; import { QueryPayInResponse } from '../ResponseDTOs/QueryPayInResponse'; import { PayInCreateOrderResponse } from '../ResponseDTOs/PayInCreateOrderResponse'; import { BulkQueryPayInResponse } from '../ResponseDTOs/BulkQueryPayInResponse'; export declare class VirtualAccountService { private appId; private countryCode; private privateKey; private isTest; constructor(appId: string, countryCode: string, privateKey: string, isTest: boolean); private getCountryCode; private getAppId; private getPrivateKey; private getIsTest; createVirtualAccount(builder: BuildPayload): Promise>; updateVirtualAcctStatus(builder: BuildPayload): Promise; deleteVirtualAccount(builder: BuildPayload): Promise; queryVirtualAccount(builder: BuildPayload): Promise>; querySinglePayInOrder(builder: BuildPayload): Promise>; queryBulkPayInOrder(builder: BuildPayload): Promise>; }