declare enum DayOfWeek { Sunday = 0, Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5, Saturday = 6 } declare const DAYS_IN_WEEK = 7; declare function startOfDay(date: Date): Date; declare function endOfDay(date: Date): Date; declare function startOfWeek(date: Date, firstDayOfWeek?: DayOfWeek): Date; declare function endOfWeek(date: Date, firstDayOfWeek?: DayOfWeek): Date; declare function startOfMonth(date: Date): Date; declare function endOfMonth(date: Date): Date; declare function addDays(date: Date, amount: number): Date; declare function addWeeks(date: Date, amount: number): Date; declare function addMonths(date: Date, amount: number): Date; declare function daysInMonth(date: Date): number; declare function weeksInMonth(date: Date, firstDayOfWeek?: DayOfWeek): number; declare function toDateISOString(date: Date): string; declare function makeFormatters(locale: string): { title: (date?: number | Date | undefined) => string; weekdayShort: (date?: number | Date | undefined) => string; weekdayLong: (date?: number | Date | undefined) => string; cellDate: (date?: number | Date | undefined) => string; }; export { DayOfWeek, DAYS_IN_WEEK, startOfDay, endOfDay, startOfWeek, endOfWeek, startOfMonth, endOfMonth, addDays, addWeeks, addMonths, daysInMonth, weeksInMonth, toDateISOString, makeFormatters, };