import { DepositParams, DexParams, PoolState, WithdrawParams } from '../types'; import { IDexHelper } from '../../../dex-helper'; export declare function deposit(state: PoolState, params: DepositParams, blockNumber: bigint, blockTimestamp: bigint, deploymentBlock: bigint, K: bigint, dexHelper: IDexHelper, dexParams: DexParams): Promise; export declare function withdraw(state: PoolState, params: WithdrawParams, blockNumber: bigint, dexHelper: IDexHelper): Promise; export declare function hookHandleSwap(state: PoolState, zeroForOne: boolean, inputAmount: bigint, outputAmount: bigint, shouldSurge: boolean, blockNumber: bigint, dexHelper: IDexHelper): Promise;