import TransfersResource from "../resources/transfer"; import CouponResource from "../resources/coupon"; import CustomersResource from "../resources/customer"; import MandatesResource from "../resources/mandate"; import PaymentIntentsResource from "../resources/payment-intent"; import PaymentLinksResource from "../resources/payment-link"; import SessionsResource from "../resources/session"; import TransactionsResource from "../resources/transaction"; import WebhooksResource from "../resources/webhook"; import BalancesResource from "../resources/balance"; import SubAccountsResource from "../resources/sub-account"; import InvoicesResource from "../resources/invoice"; import VirtualTerminalsResource from "../resources/terminal"; import QuoteIntentsResource from "../resources/quote-intent"; import OffRampResources from "../resources/off-ramp"; import SubAccountGroupsResource from "../resources/sub-account-group"; import { ModemPayConfig } from "../types"; export default class ModemPay { private apiKey; private readonly maxRetries; private readonly timeout; private _customers; private _sessions; private _paymentLinks; private _paymentIntents; private _quoteIntents; private _offramp; private _invoices; private _virtualTerminals; private _balances; private _subAccounts; private _subAccountGroups; private _transfers; private _coupons; private _transactions; private _webhooks; private _mandates; constructor(apiKey: string, config?: ModemPayConfig); get webhooks(): WebhooksResource; get transactions(): TransactionsResource; get offramp(): OffRampResources; get transfers(): TransfersResource; get customers(): CustomersResource; get coupons(): CouponResource; get balances(): BalancesResource; get subAccounts(): SubAccountsResource; get subAccountGroups(): SubAccountGroupsResource; get virtualTerminals(): VirtualTerminalsResource; get sessions(): SessionsResource; get paymentLinks(): PaymentLinksResource; get paymentIntents(): PaymentIntentsResource; get quoteIntents(): QuoteIntentsResource; get invoices(): InvoicesResource; get mandates(): MandatesResource; }