import BigNumber from 'bignumber.js'; import { Position, Tick, TickArray, Whirlpool, WhirlpoolRewardInfo } from './structs/whirlpool'; import { ParsedAccount } from '../../utils/solana'; export declare const getTickArraysAsMap: (positionsInfo: (ParsedAccount | null)[], whirlpoolMap: Map) => Promise>; export declare const calcFeesAndRewards: (whirlpool: Whirlpool, position: ParsedAccount, tickArrays: Map) => { feeOwedA: BigNumber; feeOwedB: BigNumber; rewardOwedA: BigNumber; rewardOwedB: BigNumber; rewardOwedC: BigNumber; } | null; export declare function isRewardInitialized(rewardInfo: WhirlpoolRewardInfo): boolean; export declare function getCollectRewardsQuoteInternal(param: { whirlpool: Whirlpool; position: Position; tickLower: Tick; tickUpper: Tick; }): { rewardOwedA: BigNumber; rewardOwedB: BigNumber; rewardOwedC: BigNumber; };