export declare type DateTimeComparer = (a: Date, b: Date) => number; export declare const compareYear: DateTimeComparer; export declare const compareMonth: DateTimeComparer; export declare const compareDate: DateTimeComparer; export declare const compareHours: DateTimeComparer; export declare const compareMinutes: DateTimeComparer; export declare const compareSeconds: DateTimeComparer; export declare const compareTime: DateTimeComparer; export declare const compareMilliseconds: DateTimeComparer; export declare function createCompareDayOfWeek(startDay?: number): DateTimeComparer; export declare const compareDayOfWeek: DateTimeComparer; export declare function createCompareWeekOfYear(startDay?: number): DateTimeComparer; export declare const compareWeekOfYear: DateTimeComparer; export declare type CompareDateTimeType = 'year' | 'month' | 'date' | 'hours' | 'minutes' | 'seconds' | 'millisecond' | 'time' | 'day' | 'week'; export declare function compareDateTime(type: CompareDateTimeType, a: Date, b: Date, startDay?: number): number; export declare function createCompareDateTime(type: CompareDateTimeType, startDay?: number): DateTimeComparer;