/**
 * 获取当前时间
 * @param deltaSecs 时间偏移量，单位秒
 * @param date 基准日期
 * @param offsetHours null为本地时间。 时区偏移量，单位小时, 北京时间为 +8
 * @returns
 */
export declare function getDate(deltaSecs?: number | null, date?: Date | null, offsetHours?: number | null): Date;
/**
 * 获取当前日期时间组件
 * @param deltaSecs 时间偏移量，单位秒
 * @param date 基准日期
 * @param offsetHours 时区偏移量，单位小时
 * @returns
 */
export declare function getCurrentDateTimeComponents(deltaSecs?: number | null, date?: Date | null, offsetHours?: number | null): {
    year: string;
    month: number;
    monthPad: string;
    day: number;
    dayPad: string;
    hours: number;
    hoursPad: string;
    minutes: number;
    minutesPad: string;
    seconds: number;
    secondsPad: string;
};
/**
 * 格式化日期为字符串 2021-01-01 00:00:00
 * @param date 日期
 * @returns 格式化后的日期字符串
 */
export declare function formatDate(deltaSecs?: number | null, date?: Date | null, offsetHours?: number | null): string;
/**
 * 格式化日期为字符串 20210101000000
 * @param date 日期
 * @returns 格式化后的日期字符串
 */
export declare function formatDateYYYYMMDDHHmmss(deltaSecs?: number | null, date?: Date | null, offsetHours?: number | null): string;
/**
 * 获取日期中的天
 * @param date 日期
 * @returns 格式化后的日期字符串
 */
export declare function getDayStr(deltaSecs?: number | null, date?: Date | null, offsetHours?: number | null): string;
/**
 * 获取日期中的时间
 * @param date 日期
 * @returns 格式化后的日期字符串
 */
export declare function getTimeStr(deltaSecs?: number | null, date?: Date | null, offsetHours?: number | null): string;
/**
 * 从字符串 中获取日期
 * @param dateStr 日期字符串: YYYYMMDDHHmmss
 * @returns 日期
 */
export declare function getDateFromYYYYMMDDHHmmss(dateStr: string): Date;
export declare function convertMinutesToTimeFormat(minutes: number): string;
export declare function setTimeouts(cb: Func, start: number, end: number, step: number): void;
export declare function sleep(ms: number): Promise<void>;
