import { IValueObject } from "./IValueObject"; export declare class DateValueObject extends Date implements IValueObject { readonly value: Date; constructor(value: Date); validate(): Error | void; static createNowDate(): DateValueObject; updateTime(hours: number, min?: number, sec?: number, ms?: number): DateValueObject; updateDay(day: number): DateValueObject; updateMonth(month: number): DateValueObject; compareTo(o: IValueObject): number; equalTo(o: IValueObject): boolean; isLessOrEqualThan(o: IValueObject): boolean; isGreaterOrEqualThan(o: IValueObject): boolean; addDays(days: number): DateValueObject; daysDiff(o: IValueObject): number; getMonthNameAbbreviation(): string; } //# sourceMappingURL=DateValueObject.d.ts.map