import BigNumber from 'bignumber.js'; import { BeetStruct } from '@metaplex-foundation/beet'; import { Position, Whirlpool } from '../../orca/structs/whirlpool'; import { PersonalPositionState, PoolState } from '../../raydium/structs/clmms'; import { WhirlpoolStrategy } from '../structs/vaults'; import { ParsedAccount } from '../../../utils/solana'; import { BinArray, DLMMPosition, LbPair } from '../../meteora/dlmm/structs'; export declare enum DEXS { ORCA = 0, RAYDIUM = 1, METEORA = 2 } export declare function getTokenAmountsFromInfos(strategy: ParsedAccount, pool: PoolState | Whirlpool | LbPair, position: PersonalPositionState | Position | DLMMPosition, binArrays?: BinArray[]): { tokenAmountA: BigNumber; tokenAmountB: BigNumber; }; export declare function isActive(strategy: WhirlpoolStrategy): boolean; type PoolStruct = BeetStruct> | BeetStruct> | BeetStruct>; export declare function getPoolStructFromDex(dexNumber: BigNumber): PoolStruct | undefined; type PositionStruct = BeetStruct> | BeetStruct> | BeetStruct>; export declare function getPositionStructFromDex(dexNumber: BigNumber): PositionStruct | undefined; export {};