import { BigNumber } from '@ethersproject/bignumber'; import { GyroEParams, DerivedGyroEParams, Vector2 } from './gyroEMathHelpers'; export declare function calcSpotPriceYGivenX(x: BigNumber, params: GyroEParams, d: DerivedGyroEParams, r: Vector2): BigNumber; export declare function calcSpotPriceXGivenY(y: BigNumber, params: GyroEParams, d: DerivedGyroEParams, r: Vector2): BigNumber; export declare function normalizedLiquidityYIn(balances: BigNumber[], params: GyroEParams, derived: DerivedGyroEParams, fee: BigNumber, rVec: Vector2): BigNumber; export declare function normalizedLiquidityXIn(balances: BigNumber[], params: GyroEParams, derived: DerivedGyroEParams, fee: BigNumber, rVec: Vector2): BigNumber; export declare function dPyDXIn(balances: BigNumber[], params: GyroEParams, derived: DerivedGyroEParams, fee: BigNumber, rVec: Vector2): BigNumber; export declare function dPxDYIn(balances: BigNumber[], params: GyroEParams, derived: DerivedGyroEParams, fee: BigNumber, rVec: Vector2): BigNumber; export declare function dPxDXOut(balances: BigNumber[], params: GyroEParams, derived: DerivedGyroEParams, fee: BigNumber, rVec: Vector2): BigNumber; export declare function dPyDYOut(balances: BigNumber[], params: GyroEParams, derived: DerivedGyroEParams, fee: BigNumber, rVec: Vector2): BigNumber;