import { Precision as _Precision } from "./Precision"; export declare class Fixed { readonly value: number; readonly precision: Fixed.Precision; private constructor(); create(value: number, precision?: Fixed.Precision): Fixed; round(precision?: Fixed.Precision): Fixed; add(term: number | Fixed): Fixed; subtract(minuend: number | Fixed): Fixed; multiply(multiplicand: number | Fixed): Fixed; divide(denominator: number | Fixed): Fixed; toJSON(): number; toString(): string; static create(value: number, precision?: Fixed.Precision): Fixed; static add(value: number, term: number | Fixed, precision?: Fixed.Precision): Fixed; static subtract(value: number, minuend: number | Fixed, precision?: Fixed.Precision): Fixed; static multiply(value: number, multiplicand: number | Fixed, precision?: Fixed.Precision): Fixed; static divide(value: number, denominator: number | Fixed, precision?: Fixed.Precision): Fixed; } export declare namespace Fixed { export import Precision = _Precision; }