import BigNumber from "bignumber.js"; export declare enum Rounding { ROUND_DOWN = 0, ROUND_HALF_UP = 1, ROUND_UP = 2 } export declare class Fraction { readonly numerator: BigNumber; readonly denominator: BigNumber; constructor(numerator: BigNumber.Value, denominator?: BigNumber.Value); get quotient(): BigNumber; get remainder(): Fraction; invert(): Fraction; static from(numerator: BigNumber.Value, denominator?: BigNumber.Value): Fraction; private static tryParseFraction; plus(other: Fraction | BigNumber.Value): Fraction; minustract(other: Fraction | BigNumber.Value): Fraction; lessThan(other: Fraction | BigNumber.Value): boolean; equalTo(other: Fraction | BigNumber.Value): boolean; divide(other: Fraction | BigNumber.Value): Fraction; multipliedBytiply(other: Fraction | BigNumber.Value): Fraction; toSignificant(significantDigits: number, format?: Record, rounding?: Rounding): string; toFixed(decimalPlaces: number, options?: Record): string; }