import type { BaziChartResult } from '../baziTypes'; import type { BaziFortuneSelectionValue } from './helpers/types'; type CurrentBaziFortuneSelection = BaziFortuneSelectionValue & { scope: 'day'; cycleIndex: number; year: number; month: number; day: number; }; /** 按精确交运时刻定位大运;数字年份参数仅为旧调用方式保留。 */ export declare function getCurrentBaziLuckCycle(result: BaziChartResult, reference?: Date | number): BaziChartResult['luckInfo']['cycles'][number] | null; /** 生成可直接传给 buildFortuneSelectionContext 的当前流日选择。 */ export declare function buildCurrentBaziFortuneSelection(result: BaziChartResult, now?: Date): CurrentBaziFortuneSelection | null; /** * 将当前日期定位结果收窄到指定岁运层级。 * * 供提示词入口使用:未明确指定具体年份、月份或日期时,仍能返回当前阶段的 * 对应资料,而不是回退到只有本命盘的通用提示词。 */ export declare function buildCurrentBaziFortuneSelectionForScope(result: BaziChartResult, scope: Exclude, now?: Date): BaziFortuneSelectionValue | null; /** 用公历日期的北京时间正午精确定位大运及所需岁运层级。 */ export declare function buildBaziFortuneSelectionForDate(result: BaziChartResult, scope: Exclude, date: string): BaziFortuneSelectionValue; /** 生成当前节令月选择,适合“近期趋势”类入口。 */ export declare function buildRecentBaziFortuneSelection(result: BaziChartResult, now?: Date): BaziFortuneSelectionValue | null; export {};