import { LexoInteger } from './lexoInteger'; import { ILexoNumeralSystem } from '../numeralSystems'; export declare class LexoDecimal { static half(sys: ILexoNumeralSystem): LexoDecimal; static parse(str: string, system: ILexoNumeralSystem): LexoDecimal; static from(integer: LexoInteger): LexoDecimal; static make(integer: LexoInteger, sig: number): LexoDecimal; private readonly mag; private readonly sig; private constructor(); getSystem(): ILexoNumeralSystem; add(other: LexoDecimal): LexoDecimal; subtract(other: LexoDecimal): LexoDecimal; multiply(other: LexoDecimal): LexoDecimal; floor(): LexoInteger; ceil(): LexoInteger; isExact(): boolean; getScale(): number; setScale(nsig: number, ceiling?: boolean): LexoDecimal; compareTo(other: LexoDecimal): number; format(): string; equals(other: LexoDecimal): boolean; toString(): string; }