import { TDateRange } from '../types/tdate-range'; export declare function commonsDateTruncateToSecond(date: Date, iso?: boolean): void; export declare function commonsDateTruncateToMinute(date: Date, iso?: boolean): void; export declare function commonsDateTruncateToHour(date: Date, iso?: boolean): void; export declare function commonsDateTruncateToDate(date: Date, iso?: boolean): void; export declare function commonsDateQuantise(date: Date, millis: number, direction: 'down' | 'up' | 'closest'): void; export declare function commonsDateQuantiseRange(range: TDateRange, millis: number, direction: 'down' | 'up' | 'closest' | 'inner' | 'outer'): void; export declare function commonsDateTallyQuantisedRanges(ranges: TDateRange[], millis: number): { date: Date; tally: number; }[]; export declare function commonsDatePivotNextDay(date: Date, pivotUntilHour: number, iso?: boolean): void; export declare function commonsDateAutoNextDay(prev: Date, date: Date, iso?: boolean): void; export declare function commonsDateAutoNextDayRange(range: TDateRange, iso?: boolean): void; export declare function commonsDateAutoPivotNextDayRange(range: TDateRange, pivotUntilHour: number, iso?: boolean): void; export declare function commonsDateDateToYmd(date: Date, iso?: boolean): string; export declare function commonsDateDateTodmY(date: Date, iso?: boolean): string; export declare function commonsDateDateToHi(date: Date, iso?: boolean): string; export declare function commonsDateDateToHis(date: Date, iso?: boolean): string; export declare function commonsDateDateToYmdHis(date: Date, iso?: boolean): string; export declare function commonsDateDateTodmYHi(date: Date, iso?: boolean): string; export declare function commonsDateIsYmdHis(test: string): boolean; export declare function commonsDateYmdHisToDate(date: string, iso?: boolean): Date; export declare function commonsDateIsdmYHi(test: string): boolean; export declare function commonsDatedmYHiToDate(date: string, iso?: boolean): Date; export declare function commonsDateIsYmd(test: string): boolean; export declare function commonsDateIsdmY(test: string): boolean; export declare function commonsDateYmdToDate(date: string, iso?: boolean): Date; export declare function commonsDatedmYToDate(date: string, iso?: boolean): Date; export declare function commonsDateIsHis(test: string): boolean; export declare function commonsDateHisToDate(date: string, iso?: boolean): Date; export declare function commonsDateIsHi(test: string): boolean; export declare function commonsDateHiToDate(date: string, iso?: boolean): Date; export declare function commonsDateDateWithoutTime(date: Date, iso?: boolean): Date; export declare function commonsDateDateWithTime(date: Date, time: Date, iso?: boolean): Date; export declare function commonsDateTodayTime(time: Date, iso?: boolean): Date; export declare function commonsDateIsSameDate(a: Date, b: Date, iso?: boolean): boolean; export declare function commonsDateIsToday(test: Date, iso?: boolean): boolean; export declare function commonsDateIsYesterday(test: Date, iso?: boolean): boolean; export declare function commonsDateIsTomorrow(test: Date, iso?: boolean): boolean; export declare function commonsDateIsLast24Hours(test: Date): boolean; export declare function commonsDateIsLeapYear(year: number): boolean; export declare function commonsDateListTextMonths(): string[]; export declare function commonsDateGetTextMonth(month: number): string; export declare function commonsDateGetNumericMonth(month: string): number; export declare function commonsDateListTextDays(): string[]; export declare function commonsDateGetTextDay(day: number): string; export declare function commonsDateGetNumericDay(day: string): number; export declare function commonsDateGetWeekDate(date: Date, startDay?: number): Date; export declare function commonsDateGetNumberOfDaysInMonth(month: number, year: number): number; export declare function commonsDateGetDayOfYear(date: Date): number; export declare function commonsDateListTwoDigitDays(days: number): string[]; export declare function commonsDateDateToBashTimestamp(date: Date, iso?: boolean): string; export declare function commonsDateDateToCompressed(date: Date, iso?: boolean): string; export declare function commonsDateCompressedToDate(date: string, iso?: boolean): Date; export declare function commonsDateBuildDateFromYmdAndOptionals(ymd: string, hour?: number, minute?: number, second?: number, millisecond?: number, iso?: boolean): Date; export declare function commonsDateGetPastTime(date: Date, time: Date): Date; export declare function commonsDateBuildClosestDateFromTime(original: Date, hour: number, minute: number, second?: number, millisecond?: number, magic12Hours?: boolean): Date; export declare function commonsDateFillEmptyMinutes(timestamps: Date[], interval?: number): Date[]; export declare function commonsDateFillEmptyHours(timestamps: Date[]): Date[]; export declare function commonsDateFillEmptyDays(timestamps: Date[]): Date[]; export declare function commonsDateGetDateRangeFromDateArray(dates: Readonly<(Readonly)[]>): TDateRange; export declare function commonsDateGetDateArrayFromDateRange(range: Readonly): Date[]; export declare function commonsDateGetHourArrayFromDateRange(range: Readonly): Date[]; export declare function commonsDatePhpDate(format: string, date?: Date, iso?: boolean): string; export declare function commonsDateGetDeltaHours(range: TDateRange, inclusive?: boolean): number; export declare function commonsDateGetDeltaDays(range: TDateRange, inclusive?: boolean, iso?: boolean): number; export declare function commonsDateGetDeltaMonths(range: TDateRange, inclusive?: boolean, iso?: boolean): number; export declare function commonsDateGetDeltaYears(range: TDateRange, inclusive?: boolean, iso?: boolean): number; export declare function commonsDatePrettyDate(date: Date, absolute?: boolean, now?: Date, includeYear?: boolean, iso?: boolean): string; export declare function commonsDatePrettyTime(time: Date, absolute?: boolean, now?: Date, iso?: boolean): string; export declare function commonsDatePrettyDateTime(timestamp: Date, absolute?: boolean, now?: Date, includeYear?: boolean, iso?: boolean): string; export declare function commonsDatePrettyTimeRange(range: TDateRange, absolute?: boolean, // inverse now?: Date, iso?: boolean): string; export declare function commonsDatePrettyDateTimeRange(range: TDateRange, absolute?: boolean, // not default value, so can apply the different defaults in prettyDate and prettyTimeRange now?: Date, includeYear?: boolean, iso?: boolean): string; export declare function commonsDateSort(values: Date[]): Date[]; export declare function commonsDateFakeUTCNow(): Date;