import { Axios } from 'axios'; import { BadRequest, QueryParams, Response } from '../interface'; import { CreateRecipient, ListRecipientResponse, RecipientCreatedResponse, UpdateRecipient, ViewRecipientResponse } from './interface'; export declare class Recipient { private http; constructor(http: Axios); /** * Create multiple transfer recipients in batches. * A duplicate account number will lead to the retrieval of the existing record. * If you set `isBulk` to true, you must set the data as an array of recipients */ create(data: CreateRecipient | CreateRecipient[], isBulk?: boolean): Promise; list(queryParams?: QueryParams): Promise; fetch(id: string): Promise; update(id: string, data: UpdateRecipient): Promise; delete(id: string): Promise; }