///
///
import BigNumber from 'bignumber.js';
import { PublicKey } from '@solana/web3.js';
import { Pool, Position } from './structs';
import { Rounding } from '../dlmm/dlmmHelper';
export declare const getUnClaimReward: (poolState: Pool, positionState: Position) => {
feeTokenA: BigNumber;
feeTokenB: BigNumber;
rewards: BigNumber[];
};
export declare function getAmountAFromLiquidityDelta(liquidity: BigNumber, currentSqrtPrice: BigNumber, // current sqrt price
maxSqrtPrice: BigNumber, rounding: Rounding): BigNumber;
export declare function getAmountBFromLiquidityDelta(liquidity: BigNumber, currentSqrtPrice: BigNumber, // current sqrt price,
minSqrtPrice: BigNumber, rounding: Rounding): BigNumber;
export declare function derivePositionAddress(positionNft: PublicKey): PublicKey;
export declare const getPriceFromSqrtPrice: (sqrtPrice: BigNumber, tokenADecimal: number, tokenBDecimal: number) => string;