import { WeightedPool } from './weightedPool/weightedPool'; import { StablePool } from './stablePool/stablePool'; import { MetaStablePool } from './metaStablePool/metaStablePool'; import { LinearPool } from './linearPool/linearPool'; import { ElementPool } from './elementPool/elementPool'; import { PhantomStablePool } from './phantomStablePool/phantomStablePool'; import { Gyro2Pool } from './gyro2Pool/gyro2Pool'; import { Gyro3Pool } from './gyro3Pool/gyro3Pool'; import { BigNumber as OldBigNumber } from '../utils/bignumber'; import { SubgraphPoolBase, PoolBase, SwapTypes, PoolPairBase } from '../types'; import { GyroEPool } from './gyroEPool/gyroEPool'; export declare function parseNewPool(pool: SubgraphPoolBase, currentBlockTimestamp?: number): WeightedPool | StablePool | ElementPool | LinearPool | MetaStablePool | PhantomStablePool | Gyro2Pool | Gyro3Pool | GyroEPool | undefined; export declare function getOutputAmountSwap(pool: PoolBase, poolPairData: PoolPairBase, swapType: SwapTypes, amount: OldBigNumber): OldBigNumber;