import JSBI from 'jsbi'; export declare class Curve { private numberOfCurrencies; private amplificationFactor; private targetPrices; constructor(numberOfCurrencies: JSBI, amplificationFactor: JSBI, targetPrices: JSBI[]); exchange(tokenAmounts: JSBI[], inputIndex: number, outputIndex: number, amount: JSBI, minusOne?: boolean): JSBI; computeBaseY(tokenAmounts: JSBI[], inputIndex: number, outputIndex: number, amount: JSBI): JSBI; private computeY; private computeD; private xp; setAmplificationFactor(amplificationFactor: JSBI): void; }