export declare enum DaysOfWeek { Sunday = 0, Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5, Saturday = 6 } export declare function parseDate(value: string): Date | undefined; export declare function printISODate(date: Date): string; export declare function printDate(isoDate: string): string; export declare function isEqual(a: Date, b?: Date): boolean; export declare function isEqualMonth(a: Date, b: Date): boolean; export declare function addDays(date: Date, days: number): Date; export declare function addMonths(date: Date, months: number): Date; export declare function addYears(date: Date, years: number): Date; export declare function startOfWeek(date: Date, firstDayOfWeek?: DaysOfWeek): Date; export declare function endOfWeek(date: Date, firstDayOfWeek?: DaysOfWeek): Date; export declare function startOfMonth(date: Date): Date; export declare function endOfMonth(date: Date): Date; export declare function setMonth(date: Date, month: number): Date; export declare function setYear(date: Date, year: number): Date; export declare function inRange(date: Date, min?: Date, max?: Date): boolean; export declare function inYearRange(year: number, min?: number, max?: number): boolean; export declare function clamp(date: Date, min?: Date, max?: Date): Date; export declare function clampYear(year: number, min?: number, max?: number): number; export declare function getViewOfMonth(date: Date, firstDayOfWeek?: DaysOfWeek): Date[]; export declare function getViewOfYears(start: number, end: number): number[];