/// /// 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;