import { BigNumber } from 'ethers'; import { RawAmm, Pearl } from '../types'; export interface SwapImpact { sqrtPostPX96: BigNumber; dx: BigNumber; dy: BigNumber; } export declare abstract class SwapMath { static swapWithinRange(sqrtCurrentPX96: BigNumber, sqrtTargetPX96: BigNumber, liquidity: BigNumber, sizeLeft: BigNumber): SwapImpact; static swapCrossRange(pair: { amm: RawAmm; tbitmap: Map; getPearl(tick: number): Pearl; }, size: BigNumber): { liquidity: BigNumber; ticks: number[]; takens: BigNumber[]; }; } //# sourceMappingURL=swapMath.d.ts.map