import BN from "bn.js"; import Decimal from "decimal.js"; export interface Fraction { high: BN; low: BN; } export declare const FractionLayout: any; export declare function fractionToDecimal(fraction: Fraction): Decimal; export declare function decimalToFraction(decimal: Decimal): Fraction; export declare function fractionAdd(a: Fraction, b: Fraction): Fraction; export declare function fractionSub(a: Fraction, b: Fraction): Fraction; export declare function fractionMul(a: Fraction, b: Fraction): Fraction; export declare function fractionDiv(a: Fraction, b: Fraction): Fraction; export declare function fractionLt(a: Fraction, b: Fraction): boolean; export declare function fractionLte(a: Fraction, b: Fraction): boolean; export declare function fractionGt(a: Fraction, b: Fraction): boolean; export declare function fractionGte(a: Fraction, b: Fraction): boolean; export declare function fractionEq(a: Fraction, b: Fraction): boolean; export declare function fractionRoundDown(fraction: Fraction): BN; export declare function fractionRoundUp(fraction: Fraction): BN;