import { IValueObject } from "./IValueObject"; export declare class NumberValueObject extends Number implements IValueObject { readonly value: number; constructor(value: number); validate(): Error | void; static empty(): NumberValueObject; static zero(): NumberValueObject; plus(o: IValueObject): NumberValueObject; subtract(o: IValueObject): NumberValueObject; times(o: IValueObject): NumberValueObject; divide(o: IValueObject): NumberValueObject; abs(): NumberValueObject; negate(): NumberValueObject; isPositive(): boolean; isNegative(): boolean; isZero(): boolean; compareTo(o: IValueObject): number; equalTo(o: IValueObject): boolean; greaterThan(o: IValueObject): boolean; lessThan(o: IValueObject): boolean; greaterOrEqualThan(o: IValueObject): boolean; lessOrEqualThan(o: IValueObject): boolean; fixed(n: number): NumberValueObject; } //# sourceMappingURL=NumberValueObject.d.ts.map