import { OutputResult, PoolState } from '../../uniswap-v3/types'; import { DeepReadonly } from 'ts-essentials'; import { SwapSide } from '@paraswap/core'; type ModifyPositionParams = { tickLower: bigint; tickUpper: bigint; liquidityDelta: bigint; }; declare class PancakeswapV3Math { queryOutputs(poolState: DeepReadonly, amounts: bigint[], zeroForOne: boolean, side: SwapSide): OutputResult; swapFromEvent(poolState: PoolState, newSqrtPriceX96: bigint, newTick: bigint, newLiquidity: bigint, zeroForOne: boolean): void; _modifyPosition(state: PoolState, params: ModifyPositionParams): [bigint, bigint]; private _isTickToProcess; private _updatePosition; private _blockTimestamp; } export declare const pancakeswapV3Math: PancakeswapV3Math; export {};