import { Vector2 } from '../lib/vertor2.js';
/**
 * 生成
 */
export declare class Generate {
    /** 一天的毫秒时 */
    static readonly DAY_MILLISECOND: number;
    /** 生成范围数字 例如 1 - 7) [1,2,3,4,5,6] or [7,6,5,4,3,2]
     * @param start
     * @param end
     * @param step
     */
    static rangeNumber(start: number, end: number, step?: number): number[];
    /** 通过一些坐标点生成直线路径 [start,...,end]
     */
    static straightLinePath(...points: Array<Vector2>): Vector2[];
    /** 范围日期  [2025-10-01, 2025-10-02 ...]
     */
    static rangeDate(start: Date, end: Date, fmt?: string): string[];
    /** 过去一周的日期
     */
    static rangeDateByPastWeek(fmt?: string): string[];
    /** 过去半个月的日期
     */
    static rangeDateByPastHalfMonth(fmt?: string): string[];
    /** 过去一个月的日期
     */
    static rangeDateByPastMonth(fmt?: string): string[];
}
