import { RedemptionValueInput, RedemptionValuesInput, RedemptionValueOutput, RedemptionValuesOutput } from "../types";
/**
 * Calculates the redemption value for a single NFT position
 * @param input The input parameters containing componentAddress, nftId, and optional stateVersion and priceBounds
 * @returns A promise that resolves to the redemption values or null if calculation fails
 */
export declare function getRedemptionValue(input: RedemptionValueInput): Promise<RedemptionValueOutput | null>;
/**
 * Calculates redemption values for multiple NFT positions
 * @param input The input parameters containing componentAddress, array of nftIds, and optional stateVersion and priceBounds
 * @returns A promise that resolves to an object mapping nftIds to their redemption values
 */
export declare function getRedemptionValues(input: RedemptionValuesInput): Promise<RedemptionValuesOutput>;
