import JSBI from 'jsbi'; /** * Provides functions for computing prices from sqrtRatioX96 values */ export declare abstract class SqrtPriceMath { /** * Cannot be constructed */ private constructor(); /** * Returns amount0 for a given liquidity and sqrt price range */ static getAmount0Delta(sqrtRatioAX96: JSBI, sqrtRatioBX96: JSBI, liquidity: JSBI, roundUp: boolean): JSBI; /** * Returns amount1 for a given liquidity and sqrt price range */ static getAmount1Delta(sqrtRatioAX96: JSBI, sqrtRatioBX96: JSBI, liquidity: JSBI, roundUp: boolean): JSBI; /** * Returns the next sqrt price given an input amount */ static getNextSqrtPriceFromInput(sqrtPX96: JSBI, liquidity: JSBI, amountIn: JSBI, zeroForOne: boolean): JSBI; /** * Returns the next sqrt price given an output amount */ static getNextSqrtPriceFromOutput(sqrtPX96: JSBI, liquidity: JSBI, amountOut: JSBI, zeroForOne: boolean): JSBI; private static getNextSqrtPriceFromAmount0RoundingUp; private static getNextSqrtPriceFromAmount1RoundingDown; } //# sourceMappingURL=sqrtPriceMath.d.ts.map