/**
 * 日期类型
 * @type {string[]}
 */
export declare const dateTypes: string[];
/**
 * 创建日期
 * @param val
 * @returns {string}
 */
export declare function createDate(val: any): string;
/**
 * 当前日期
 * @param split
 */
export declare function currentDate(split?: string): string;
/**
 * 获取当月的开始和结束时间
 */
export declare function currentMonthRange(): {
    startDate?: undefined;
    starDateStr?: undefined;
    lastDate?: undefined;
    lastDateStr?: undefined;
} | {
    startDate: Date;
    starDateStr: string;
    lastDate: Date;
    lastDateStr: string;
};
export declare function monthRange(date: Date): {
    startDate?: undefined;
    starDateStr?: undefined;
    lastDate?: undefined;
    lastDateStr?: undefined;
} | {
    startDate: Date;
    starDateStr: string;
    lastDate: Date;
    lastDateStr: string;
};
/**
 * 将日期解析为字符串
 * @param date
 * @param needTime
 * @param split
 * @param needSecond
 */
export declare function dateParse(date: Date, needTime?: boolean, split?: string, needSecond?: boolean): string;
/**
 * 创建年月日时分秒
 * @param val
 * @param isDateTime
 * @param needSecond
 * @param split
 */
export declare function createDatetime(val: any, isDateTime?: boolean, needSecond?: boolean, split?: string): any;
export declare function parseDateByType(val: any, type: string, needSecond?: boolean, split?: string): any;
