import { Context } from '@derivation-tech/context'; import { Config } from './typechain'; import { PoolCurve, PoolType } from './types'; import { BigNumber } from 'ethers'; export declare function toWrappedETH(ctx: Context, tokenAddress: string): string; export declare function zeroToETHForSwap(tokenAddress: string): string; export declare function fromWei(amount: BigNumber, decimals?: number): number; export declare function toWei(amount: number, decimals?: number): BigNumber; export declare function fitPoolCurves(config: Config, pool: string, poolType: PoolType, token0Balance: BigNumber, token1Balance: BigNumber, token0Decimal: number, token1Decimal: number, ratio?: number, steps?: number, batchSize?: number, blockTag?: number): Promise<{ sellCurves: PoolCurve[]; buyCurves: PoolCurve[]; }>; export declare function analyzePoolLiquidity(pools: string[], allPoolCurves: { sellCurves: PoolCurve[]; buyCurves: PoolCurve[]; }[], testPrices: number[], isBuy: boolean): { price: number; poolAmounts: { pool: string; amount0: number; amount1: number; }[]; }[]; export declare function adjustLiquidityResults(results: { price: number; poolAmounts: { pool: string; amount0: number; amount1: number; }[]; }[], isBuy: boolean): { price: number; poolAmounts: { pool: string; amount0: number; amount1: number; }[]; }[]; export declare function getDexFlag(poolTypes: PoolType[]): BigNumber; export declare function getDexFlagAndSplits(poolTypes: PoolType[], splitNumber?: number): BigNumber; //# sourceMappingURL=utils.d.ts.map