export interface DateDesc {
    time: Date;
    id: number;
    value: number;
    isPass?: boolean;
    isFuture?: boolean;
    isWeekDay?: boolean;
    lunar?: string;
    holiday?: string;
}
export declare type DateDescList = DateDesc[];
interface GenDatesOptions {
    lunar: boolean;
    holiday?: boolean;
}
export declare const ChineseWeekDay: string[];
export declare const Today: Date;
export declare const ONE_WEEK: number;
export declare function genDates(date: Date, option?: GenDatesOptions): DateDesc[];
export declare function isWeekDay(date: Date): boolean;
export declare function isSameYear(a: Date, b: Date): boolean;
export declare function isSameMonth(a: Date, b: Date): boolean;
export declare function isSameDay(a: Date, b: Date): boolean;
export declare function isSameHour(a: Date, b: Date): boolean;
export declare function isSameMinute(a: Date, b: Date): boolean;
/**
 * 判断是否是闰年
 * @param year
 */
export declare function isLeap(year: number): boolean;
export declare function isToday(date: Date): boolean;
export declare function inRange(start: Date, end: Date, value: Date): boolean;
export declare function inRangeIgnoreTime(start: Date, end: Date, value: Date): boolean;
export declare function inMonth(month: Date, value: Date): boolean;
export declare function yesterday(date: Date): Date;
export declare function tomorrow(date: Date): Date;
export declare function startOfDate(date: Date): Date;
export declare function endOfDate(date: Date): Date;
export declare function midOfDate(date: Date): Date;
export declare function outOfCurrentYear(date: Date): boolean;
export declare function getLastDateOfMonth(date: Date): number;
export declare function afterHour(date: Date, hour?: number): Date;
export declare function afterDay(date: Date, day?: number): Date;
export declare function afterMonth(date: Date, month?: number): Date;
export declare function afterYear(date: Date, year?: number): Date;
export declare function monthDiff(a: Date, b: Date): number;
export declare function copyDate(from: Date, to: Date): Date;
export declare function copyTime(from: Date, to: Date): Date;
export declare function roundHour(date: Date): Date;
export {};
