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