import { ethers } from 'ethers'; /** * Batch transfers pod memberships. If a signer is provided, it will execute the transaction. Otherwise it will return the unsigned tx. * * @param fromAddress - Address that is giving up membership * @param toAddress - Address that will receive membership * @param podIds - Array of pod IDs for which the toAddress will receive membership * @param signer - If a signer is provided, then the tx will execute. Otherwise, an unsigned transaction will be returned. * @throws If toAddress is already a member * @throws if fromAddress is not a member * @throws If provided signer is not the fromAddress */ export default function batchTransferMembership(fromAddress: string, toAddress: string, podIds: number[], signer?: ethers.Signer): Promise;