export type DateDisplayFormat = "full" | "3-chars" | "1-char"; export type DateFormat = Date | number | string; export type TimeArray = [ year: number, month: number, day?: number, hour?: number, minute?: number, second?: number, millisecond?: number ]; export type DateArgument = DateFormat | TimeArray; export type DayType = { dayOfWeek: Days; weekDayIndex: number; dayOfMonth: number; month: Months; monthIndex: number; day: Date; }; export declare enum Days { SUNDAY = "Sunday", MONDAY = "Monday", TUESDAY = "Tuesday", WEDNESDAY = "Wednesday", THURSDAY = "Thursday", FRIDAY = "Friday", SATURDAY = "Saturday" } export declare const DaysEnumeration: { Sunday: number; Monday: number; Tuesday: number; Wednesday: number; Thursday: number; Friday: number; Saturday: number; }; export type WeekType = { weekOfYear: number; relatedYear: number; startDayOfWeek: Date; endDateOfWeek: Date; days: DayType[]; }; export declare enum MonthsEnumeration { JANUARY = 0, FEBRUARY = 1, MARCH = 2, APRIL = 3, MAY = 4, JUNE = 5, JULY = 6, AUGUST = 7, SEPTEMBER = 8, OCTOBER = 9, NOVEMBER = 10, DECEMBER = 11 } export declare enum Months { JANUARY = "January", FEBRUARY = "February", MARCH = "March", APRIL = "April", MAY = "May", JUNE = "June", JULY = "July", AUGUST = "August", SEPTEMBER = "September", OCTOBER = "October", NOVEMBER = "November", DECEMBER = "December" } export type MonthNameFormat = DateDisplayFormat; export type MonthType = { monthIndex: number; year: number; monthName: Months; weeks: WeekType[]; days: DayType[]; }; export declare enum Time { MILLISECOND = 1, SECOND = 1000, MINUTE = 60000, HOUR = 3600000, DAY = 86400000, WEEK = 604800000, FMONTH = 2419200000,// f - February FLEAPMONTH = 2505600000, MONTH30 = 2592000000, MONTH31 = 2678400000, YEAR = 31536000000, YEARLEAP = 31622400000 } export declare const TimeEnumeration: { 1: number; 1000: number; 60000: number; 3600000: number; 86400000: number; 604800000: number; 2419200000: number; 2505600000: number; 2592000000: number; 2678400000: number; 31536000000: number; 31622400000: number; }; export type TimeKeys = Lowercase;