import type TransformingNetworkClient from '../../communication/TransformingNetworkClient'; import type Client from '../../data/clients/Client'; import { type ClientData } from '../../data/clients/data'; import type Page from '../../data/page/Page'; import type Callback from '../../types/Callback'; import Binder from '../Binder'; import { type GetParameters, type IterateParameters, type PageParameters } from './parameters'; export default class ClientsBinder extends Binder { protected readonly networkClient: TransformingNetworkClient; constructor(networkClient: TransformingNetworkClient); /** * Retrieve a single client by its ID. * * @since 4.4.0 * @see https://docs.mollie.com/reference/get-client */ get(id: string, parameters?: GetParameters): Promise; get(id: string, parameters: GetParameters, callback: Callback): void; /** * Retrieve a list of all clients linked to your partner account. * * The results are paginated. * * @since 4.4.0 * @see https://docs.mollie.com/reference/list-clients */ page(parameters?: PageParameters): Promise>; page(parameters: PageParameters, callback: Callback>): void; /** * Retrieve a list of all clients linked to your partner account. * * @since 4.4.0 * @see https://docs.mollie.com/reference/list-clients */ iterate(parameters?: IterateParameters): import("../../plumbing/iteration/HelpfulIterator").default; }