/**
 * 农历日期计算工具
 * 基于寿星万年历算法
 */
export declare const LUNAR_INFO: number[];
/**
 * 公历日期转农历日期
 * @param date 公历日期
 * @returns 农历日期信息
 */
export declare function solarToLunar(date: Date): {
    lunarYear: string;
    lunarMonth: string;
    lunarDay: string;
    lunarFestival?: string;
    solarFestival?: string;
    solarTerm?: string;
};
/**
 * 获取节假日信息
 * @param date 公历日期
 * @returns 节假日信息
 */
export interface HolidayPeriod {
    name: string;
    startDate: string;
    endDate: string;
    isRestDay: boolean;
}
/**
 * 从本地缓存获取节假日数据
 * @returns 节假日数据数组
 */
export declare function getHolidayPeriodsFromCache(): HolidayPeriod[];
/**
 * 保存节假日数据到本地缓存
 * @param periods 节假日数据数组
 */
export declare function saveHolidayPeriodsToCache(periods: HolidayPeriod[]): void;
/**
 * 从外部API更新节假日数据
 * @param apiUrl API地址
 * @returns 是否更新成功的Promise
 */
export declare function updateHolidayPeriodsFromApi(apiUrl: string): Promise<boolean>;
/**
 * 获取节假日信息
 * @param date 日期
 * @returns 节假日信息
 */
export declare function getHolidayInfo(date: Date): {
    name?: string;
    isHoliday?: boolean;
    isRestDay: boolean;
    isHolidayPeriod?: boolean;
};
