import { Tropipay } from "../api/TropipayAPI"; import { DepositAccountConfig } from "../interfaces/depositaccounts"; export default class DepositAccounts { private tropipay; constructor(tropipayInstance: Tropipay); /** * List od all beneficiaries of this account * @returns Array of DepositAccounts */ list(): Promise; /** * Adds a new beneficiary to the user account. * @param payload * @returns */ create(depositAccountObj: DepositAccountConfig): Promise; /** * This returns details of a specific * Deposit Account (beneficiary) specified by its ID * @param id * @returns */ get(id: string): Promise; /** * Updates certain beneficiary data. * @param depositAccountObj * @returns */ update(depositAccountObj: Partial): Promise; /** * (UNTESTED) Deletes the beneficiary indicated by id * @param id * @returns */ delete(id: number): Promise; }