import { TimeType } from './type'; interface IDateCountFn { dateStr: string | number; dateStrType: 'start' | 'end'; isAbsolute?: boolean; type: TimeType; num: number; method?: 'add' | 'sub'; formatText?: string; } /** * 校验时间字符串格式是否合法 * @param {String} str 时间字符串,包含now格式 * @returns Boolean */ export declare const verifyTimeStr: (str: string | number) => boolean; export declare function debounce(func: (params: any) => void, wait?: number): (event: any) => void; export declare const minMoveOne: (date: Date) => Date; export declare const sInitZero: (date: Date, minMoveOne?: boolean) => Date; /** * 返回时间字符串正确的日期 * @param {String} dateStr 时间字符串,包含now格式 * @param {String} dateStrType 判断是开始时间或结束时间, 用来计算绝对时间 * @returns Date */ export declare const getCorrectDate: ({ type, startTime, endTime, moveTimeArr, sZero, }: { [key: string]: any; type: 'start' | 'end'; startTime?: string | number | undefined; endTime?: string | number | undefined; sZero?: boolean | undefined; moveTimeArr?: string[] | undefined; }) => Date; /** * 计算两个时间字符串分钟差 * @param {String} startTime 开始时间 时间字符串,包含now格式 * @param {String} endTime 结束时间 时间字符串,包含now格式 * @returns Boolean */ export declare const diffTimeMinRes: (startTime: string | number, endTime: string | number) => number; /** * 时间计算,返回时间字符串 * @param {*} dateStr 时间字符串,包含now格式 * @param {*} dateStrType 起始时间 | 结束时间 * @param {*} type 那种跨度类型 * @param {*} num 跨度值 * @param {*} method 跨度方式 加 |减 * @param {*} formatText 转换格式 * @returns string */ export declare function dateCount({ dateStr, dateStrType, type, num, method, formatText, }: IDateCountFn): string; export declare const formatTimeNum: (date: string | number, isMove?: boolean) => Date; export {};