/** * Just some constants for use below * @public epoch : indicates the default local 'beginning of time' * set to 1970 initially, following UNIX's lead * @public currentYear : the current calendar year * also indicates the default local 'end of time' (dec 31 $currentYear) * @public monthNames * duh, obvious **/ interface DateObject { day: number; month: number; year: number; } interface DateRangeObject { start: DateObject; end: DateObject; } export declare const epoch: number; export declare const currentYear: number; export declare const monthNames: string[]; export declare function generateYearList(start?: number, end?: number): number[]; export declare function generateMonthList(start?: number, end?: number): number[]; export declare function generateMonthNameList(start?: number, end?: number): string[]; export declare function getMonthName(monthNumber?: number): string; export declare function getDaysInMonth(monthNumber?: number, year?: number): number; export declare function generateDayListByMonth(monthNumber?: number, year?: number): number[]; export declare function formatDate(_year?: number, _month?: number, _day?: number): string; export declare function formatDateObject({ year, month, day }: { year?: number | undefined; month?: number | undefined; day?: number | undefined; }): string; export declare function isValidDateString(dateString: string): boolean; export declare function isValidDateObject(dateObject: object): boolean; export declare function monthHasDay(day: number, month: number, year?: number): boolean; export declare function conformDayWithinMonth(day: number, month: number, year: number): number; export declare function conformDateToBounds(targetDate: DateObject, targetBounds: DateRangeObject): DateObject; export declare function parseDate(dateString: string): DateObject; export declare function getEpochStart(year?: number, month?: number, day?: number): DateObject; export declare function getEpochEnd(year?: number, month?: number, day?: number): DateObject; export declare function getPreviousMonth(monthNumber: number): number; export declare function getNextMonth(monthNumber: number): number; export declare function getPreviousDay(targetDate: DateObject): DateObject; export declare function getPreviousDayString(dateString: string): string; export declare function getNextDay(targetDate: DateObject): DateObject; export declare function getNextDayString(dateString: string): string; export declare function dateIsAfter(dateString: string, checkAgainstDateString: string): boolean; export declare function dateIsBefore(dateString: string, checkAgainstDateString: string): boolean; export {}; //# sourceMappingURL=DateUtils.d.ts.map