export declare class DateHelper { static toDate(date: LikeDate, resetTime?: boolean): Date; static addMonths(date: LikeDate, months?: number): Date; static addDays(date: LikeDate, days: number): Date; static secondsToTimeRepresentation(seconds: number, duration: number): string; static getDate(date: LikeDate): number; static getYear(date: LikeDate): number; static getDiffInDays(date1: LikeDate, date2: LikeDate): number; static getMonthName(date: LikeDate, locale: string, short?: boolean): string; static getWeekdayName(date: LikeDate, locale: string, short?: boolean): string; static getMonthRange(date: LikeDate): MonthRange; static daysInMonth(date: LikeDate): number; static getDayOfWeek(date: LikeDate): number; static getShiftedDate(date: LikeDate, daysShift: number): Date; static getDateOnlyString(date: LikeDate): string; static formatDateRange(startDate: LikeDate, endDate: LikeDate, locale: string): string; static dateRangeDescriptionString(startDate: LikeDate, endDate: LikeDate | null | undefined, locale: string): string; static toDefaultDateTimeRepresentation: (val: LikeDate, locale: string, alwaysIncludeYear?: boolean) => string; static addYears(dateToModify: LikeDate, yearsToAdd: number, resetTime?: boolean): Date; static startOfLastWeek(): string; static endOfLastWeek(): string; static startOfLastMonth(): string; static endOfLastMonth(): string; static startOfLastYear(): string; static endOfLastYear(): string; static startOfRollingDays(days: number): string; static endOfRollingDays(): string; static startOfCurrentMonthToNow(): { from: string; to: string; }; static startOfCurrentYearToNow(): { from: string; to: string; }; } export declare class DateFormatOptions { static dateTimeFormat: Intl.DateTimeFormatOptions; static dateTimeWithoutYearFormat: Intl.DateTimeFormatOptions; static timeFormat: Intl.DateTimeFormatOptions; static dateFormat: Intl.DateTimeFormatOptions; static dateNumericFormat: Intl.DateTimeFormatOptions; static dateFormatWithoutYear: Intl.DateTimeFormatOptions; static dateFullMonthFormat: Intl.DateTimeFormatOptions; } export type MonthRange = { firstDay: Date; lastDay: Date; }; type LikeDate = string | number | Date; export {};