import BN from 'bn.js';
import Decimal from 'decimal.js';
export declare class Fraction {
    static MAX_SIZE_F: number;
    static MAX_SIZE_BF: number;
    static FRACTIONS: number;
    static MULTIPLIER_NUMBER: number;
    static MAX_BN: BN;
    static MIN_BN: BN;
    valueSf: BN;
    constructor(valueSf: BN);
    toDecimal(): Decimal;
    static fromDecimal(n: Decimal): Fraction;
    static fromBps(n: Decimal): Fraction;
    static fromPercent(n: number): Fraction;
    getValue(): BN;
    gt(x: Fraction): boolean;
    lt(x: Fraction): boolean;
    gte(x: Fraction): boolean;
    lte(x: Fraction): boolean;
    eq(x: Fraction): boolean;
}
export declare const ZERO_FRACTION: Fraction;
//# sourceMappingURL=fraction.d.ts.map