///
///
import BigNumber from 'bignumber.js';
import BN from 'bn.js';
import Decimal from 'decimal.js';
import { PublicKey } from '@solana/web3.js';
export declare function signedShiftRight(n0: BN, shiftBy: number, bitWidth: number): BN;
export declare function tickIndexToSqrtPricePositive(tick: number): BN;
export declare function tickIndexToSqrtPriceNegative(tickIndex: number): BN;
export declare function orcaTickToPriceX64(tickIndex: number): BigNumber;
export declare function getOrcaTokenAmountsFromLiquidity(liquidity: number, currentSqrtPrice: BigNumber, lowerSqrtPrice: BigNumber, upperSqrtPrice: BigNumber, roundUp: boolean): {
tokenAmountA: BigNumber;
tokenAmountB: BigNumber;
};
export declare function sqrtPriceX64ToPrice(sqrtPriceX64: BigNumber, decimalsA: number, decimalsB: number): Decimal;
export declare function getPositionAddress(positionMint: PublicKey, programId?: PublicKey): PublicKey;