import { ExtendedPaymentSplit } from '../api/generated/default'; import { LoggerService } from '../services'; import { ClaimableTokensClient } from '../services/Solana/programs/ClaimableTokensClient'; /** * 1. Converts amounts to bigints * 2. Spreads the extraAmount to each split * 3. Creates user banks for recipients as necessary * 4. Returns a simplified splits structure, a list of account/amount pairs */ export declare const prepareSplits: ({ splits, extraAmount, claimableTokensClient, logger }: { splits: ExtendedPaymentSplit[]; extraAmount: bigint; includeNetworkCut?: boolean | undefined; claimableTokensClient: ClaimableTokensClient; logger: LoggerService; }) => Promise<{ wallet: string; amount: bigint; }[]>;