import { WeekDay } from './definition';
export declare function isWorkDay(date: Date): boolean;
export declare function isWeekend(date: Date): boolean;
export declare function getWeekDay(date: Date): 7 | WeekDay.WorkDay | WeekDay.Weekend | WeekDay.Monday | WeekDay.Tuesday | WeekDay.Wednesday | WeekDay.Thursday | WeekDay.Friday | WeekDay.Saturday;
export declare function getMonth(date: Date): number;
export declare function eraseTime(date: Date): Date;
export declare function extract(date: Date): {
    year: number;
    month: number;
    day: number;
    weekDay: number;
    dayOfYear: number;
    hour: number;
    minute: number;
    second: number;
};
export declare function extractDate(date: Date): {
    year: number;
    month: number;
    day: number;
    weekDay: number;
};
export declare function normalDate(year: number, month: number, day?: number): Date;
export declare function perfectDate(year: number, month: number, day?: number): Date;
export declare function dayOfYear(date: Date): number;
export declare function addWeekDays(day: WeekDay, count: number): WeekDay;
export declare function now(): Date;
export declare function daysRemainOfMonth(date: Date): number;
//# sourceMappingURL=date.d.ts.map