export declare class StableMath { static _AMP_PRECISION: bigint; static _calculateInvariant(amplificationParameter: bigint, balances: bigint[], roundUp: boolean): bigint; static _calcInGivenOut(amplificationParameter: bigint, balances: bigint[], tokenIndexIn: number, tokenIndexOut: number, tokenAmountsOut: bigint[]): bigint[]; static _calcOutGivenIn(amplificationParameter: bigint, balances: bigint[], tokenIndexIn: number, tokenIndexOut: number, tokenAmountsIn: bigint[]): bigint[]; static _getTokenBalanceGivenInvariantAndAllOtherBalances(amplificationParameter: bigint, balances: bigint[], invariant: bigint, tokenIndex: number): bigint; }