import Lunar from './luna'; export declare const Luna: typeof Lunar; export declare const weekDayList: string[]; export declare type dataType = { date: Date; year: any; month: any; day: number; }; export declare const getNewDate: (date: Date) => any; export declare const getDate: ({ year, month, day }: any) => Date; /** * 获取两个时间戳之间的相差天数 * @param {string | number} oldTime 时间戳1 * @param {string | number} newTime 时间戳2 */ export declare function getDays(oldTime: string | number, newTime: string | number): number; /** * 获取以当前时间为基准,获取n个月的第一天 * @param {Date} time * @param {number} n 可以是负数 绝对值不能大于12 */ export declare function getMonthDay(time: Date, n: number): Date; /** * 序列化日历所需的数据 * @param {string | number} startTime 开始的时间戳 * @param {number} days 天数,整数 */ export declare function serializeDays(startTime: string | number, days: number): { date: Date; year: number; month: number; day: number; }[]; export declare function visibleCalendar(date: Date): { date: Date; year: any; month: any; day: number; }[]; /** * 是否是当前月 * @param monthDate * @param date */ export declare function isCurrentMonth(monthDate: Date, date: Date): boolean; /** * 是否是当天 * @param date */ export declare function isCurrentDay(date: Date): boolean; /** * 判断是否是这个数组中的第一个或最后一个时间戳 * @param {array} arr 由时间戳组成的数组 * @param {number} time 时间戳 */ export declare function isFirstDate(arr: Array, time: string | number): boolean; export declare function isLastDate(arr: Array, time: string | number): boolean; export declare function ishandleBottom(e: any): boolean; export declare function hasTimeInArr(arr: Date[], date: Date): boolean; /** * 获取该日期当周的日期信息 * @param date 日期 */ export declare function getDateBaseWeek(date: Date): Date[];