import { Configuration } from "./Configuration"; import { RecipientGateway } from "./RecipientGateway"; import { RecipientAccountGateway } from "./RecipientAccountGateway"; import { BatchGateway } from "./BatchGateway"; import { PaymentGateway } from "./PaymentGateway"; import { BalancesGateway } from "./BalancesGateway"; import { OfflinePaymentGateway } from "./OfflinePaymentGateway"; import { InvoiceGateway } from "./InvoiceGateway"; import { Client } from "./Client"; import { InvoiceLineGateway } from "./InvoiceLineGateway"; import { InvoicePaymentGateway } from "./InvoicePaymentGateway"; import { VerificationGateway } from "./VerificationGateway"; export declare class Gateway { config: Configuration; client: Client; recipient: RecipientGateway; batch: BatchGateway; recipientAccount: RecipientAccountGateway; balances: BalancesGateway; payment: PaymentGateway; offlinePayment: OfflinePaymentGateway; invoice: InvoiceGateway; invoiceLine: InvoiceLineGateway; invoicePayment: InvoicePaymentGateway; verification: VerificationGateway; trust: VerificationGateway; /** * This should be called by the connect() method to setup a client gateway * @param config Configuration parameters * @hidden */ constructor(config: Configuration); }