import type TransformingNetworkClient from '../../communication/TransformingNetworkClient'; import type BalanceTransfer from '../../data/balance-transfers/BalanceTransfer'; import { type BalanceTransferData } from '../../data/balance-transfers/data'; import type Page from '../../data/page/Page'; import type Callback from '../../types/Callback'; import Binder from '../Binder'; import { type CreateParameters, type GetParameters, type IterateParameters, type PageParameters } from './parameters'; export default class BalanceTransfersBinder extends Binder { protected readonly networkClient: TransformingNetworkClient; constructor(networkClient: TransformingNetworkClient); /** * Create a balance transfer from your organization's balance to a connected organization's balance, or vice versa. * You can also create a balance transfer between two connected organizations. * * @since 4.4.0 * @see https://docs.mollie.com/reference/create-connect-balance-transfer */ create(parameters: CreateParameters): Promise; create(parameters: CreateParameters, callback: Callback): void; /** * Retrieve a single Connect balance transfer object by its ID. * * @since 4.4.0 * @see https://docs.mollie.com/reference/get-connect-balance-transfer */ get(id: string, parameters?: GetParameters): Promise; get(id: string, parameters: GetParameters, callback: Callback): void; /** * Retrieve all Connect balance transfers. * * @since 4.4.0 * @see https://docs.mollie.com/reference/list-connect-balance-transfers */ page(parameters?: PageParameters): Promise>; page(parameters: PageParameters, callback: Callback>): void; /** * Retrieve all Connect balance transfers. * * @since 4.4.0 * @see https://docs.mollie.com/reference/list-connect-balance-transfers */ iterate(parameters?: IterateParameters): import("../../plumbing/iteration/HelpfulIterator").default; }