import { Dayjs } from 'dayjs'; /** * 日历组件工具类 * * @export * @class CalendarUtil */ export declare class CalendarUtil { /** * 星期英文数组 * * @type {string[]} * @memberof CalendarUtil */ readonly week: string[]; /** * 星期对应文本值 * * @memberof CalendarUtil */ readonly weekText: string[]; /** * 传入「1~7」表示「星期一 ~ 星期天」 * * @param {number} num * @returns {string} * @memberof CalendarUtil */ getWeekText(num: number): string; /** * 计算天起始时间 * * @param {string} date 日期 * @param {number} timeDeviation 时间偏差 * @returns {Dayjs} * @memberof CalendarUtil */ getDayStartDate(date: string, timeDeviation: number): Dayjs; /** * 计算天结束时间 * * @param {string} date * @param {number} timeDeviation * @returns {Dayjs} * @memberof CalendarUtil */ getDayEndDate(date: string, timeDeviation: number): Dayjs; /** * 是否在指定时间范围内有数据重叠 * * @param {Dayjs} start 范围一,起始时间 * @param {Dayjs} end 范围一,结束时间 * @param {Dayjs} comparisonStartData 范围二,起始时间 * @param {Dayjs} comparisonEndData 范围二,结束时间 * @returns {boolean} * @memberof CalendarUtil */ isOverlapsTime(start: Dayjs, end: Dayjs, comparisonStartData: Dayjs, comparisonEndData: Dayjs): boolean; /** * 自增标识 * * @protected * @type {number} * @memberof CalendarUtil */ protected autoPrimaryKey: number; } export declare const calendarUtil: CalendarUtil;