import BigNumber from "bignumber.js"; import { BigNumberish } from "../../interface"; export declare class FixedPointMath { private _value; protected constructor(_value: BigNumberish); private parseValue; private isZero; static from(value: BigNumberish): FixedPointMath; static toBigNumber(value: number | string, decimals?: number, significant?: number): BigNumber; static toNumber(value: BigNumber, decimals?: number, significantRounding?: number, significant?: number): number; toNumber(decimals?: number, rounding?: number, significant?: number): number; div(x: BigNumberish | FixedPointMath): FixedPointMath; mul(x: BigNumberish | FixedPointMath): FixedPointMath; add(x: BigNumberish | FixedPointMath): FixedPointMath; sub(x: BigNumberish | FixedPointMath): FixedPointMath; pow(x: BigNumberish | FixedPointMath): FixedPointMath; toPercentage(toSignificant?: number): string; gt(x: BigNumberish | FixedPointMath): boolean; gte(x: BigNumberish | FixedPointMath): boolean; lt(x: BigNumberish | FixedPointMath): boolean; lte(x: BigNumberish | FixedPointMath): boolean; eq(x: BigNumberish | FixedPointMath): boolean; value(): BigNumber; }