import decimal from 'jsbd'; import type { RoundOption } from 'jsbd/dist/type.js'; type DecimalInit = string | number | bigint | decimal.Decimal | Decimal; export declare function Decimal(value: DecimalInit): Decimal; export declare class Decimal { private value; private constructor(); add(other: DecimalInit, option?: RoundOption): Decimal; subtract(other: DecimalInit, option?: RoundOption): Decimal; multiply(other: DecimalInit, option?: RoundOption): Decimal; divide(other: DecimalInit, option?: RoundOption): Decimal; remainder(other: DecimalInit, option?: RoundOption): Decimal; equals(other: DecimalInit): boolean; notEqual(other: DecimalInit): boolean; lessThan(other: DecimalInit): boolean; lessThanOrEqual(other: DecimalInit): boolean; greaterThan(other: DecimalInit): boolean; greaterThanOrEqual(other: DecimalInit): boolean; abs(): Decimal; negate(): Decimal; toBigInt(): bigint; toNumber(): number; modulo(y: DecimalInit): Decimal; truncate(): Decimal; floor(): Decimal; ceil(): Decimal; } export {}; //# sourceMappingURL=decimal.d.mts.map