import BaseResource from "./base"; import { TransferParams, Transfer, TransferFeeCheckParams, TransferFeeCheckResponse, BulkPayoutParams, BulkPayout } from "../types/transfers"; export default class TransfersResource extends BaseResource { constructor(apiKey: string, maxRetries: number, timeout: number); /** * Initiates a transfer. * * @param params - The parameters required to initiate the transfer. * @param idempotencyKey - A unique key to ensure idempotency of the transfer request. * @returns A promise that resolves to the created Transfer object. */ initiate(params: TransferParams, idempotencyKey: string): Promise; bulkPayout(params: BulkPayoutParams): Promise; retrieveBulkPayout(id: string): Promise; /** Retrieves Transfer data. */ retrieve(id: string): Promise; /** Check the Transfer Fee */ fee(params: TransferFeeCheckParams): Promise; }