import { PaparaSingleResult } from "../common/paparaSingleResult"; import { PaparaListResult } from "../common/paparaListResult"; import { Account, AccountLedger, Settlement } from "../entities"; import { ListLedgerOptions, SettlementGetOptions } from "../options"; /** * Account service will be used for obtaining account information, settlements and ledgers. */ export declare class AccountService { private requestOptions; /** * Initializes a new instance of Account Service. * @param apiKey merchant api key * @param env environment selection */ constructor(apiKey: string, env: string); /** * Returns account information and current balance for authorized merchant. * * @returns PaparaSingleResult Account information */ getAccount: () => Promise>; /** * Returns list of ledgers for authorized merchant. * * @param ListLedgerOptions Ledger List Options * @returns PaparaSingleResult Account Ledgers */ listLedgers: (options: ListLedgerOptions) => Promise>; /** * Returns settlement for authorized merchant. * * @param SettlementGetOptions Settlement Get Options * @returns PaparaSingleResult Settlement */ getSettlement: (options: SettlementGetOptions) => Promise>; }