import { FallbackRecipientUtxoPlan, StealthAddressStructure } from '../../types';
interface BuildClaimableDepositPlanParams {
    recipientAmounts: bigint[];
    recipientAddresses: string[];
    recipientInfos?: Array<string | undefined>;
    nonce: bigint;
    tokenAddress: string;
    getShieldedPrivateKeyFromNonce: (nonce: bigint) => string;
}
export interface ClaimableDepositPlan {
    stealthAddressStructures: StealthAddressStructure[];
    fallbackRecipients: FallbackRecipientUtxoPlan[];
}
export declare const buildClaimableDepositPlan: ({ recipientAmounts, recipientAddresses, recipientInfos, nonce, tokenAddress, getShieldedPrivateKeyFromNonce, }: BuildClaimableDepositPlanParams) => ClaimableDepositPlan;
export {};
