import { Star } from '../data/types'; import { StarName, HeavenlyStemName, EarthlyBranchName, FiveElementsClassName, GenderName } from '../i18n'; export declare const initStars: () => Star[][]; /** * 安主星,寅宫下标为0,若下标对应的数组为空数组则表示没有星耀 * * 安紫微诸星诀 * - 紫微逆去天机星,隔一太阳武曲辰, * - 连接天同空二宫,廉贞居处方是真。 * * 安天府诸星诀 * - 天府顺行有太阴,贪狼而后巨门临, * - 随来天相天梁继,七杀空三是破军。 * * @param solarDateStr 公历日期 YYYY-MM-DD * @param timeIndex 时辰索引【0~12】 * @param fixLeap 是否调整农历闰月(若该月不是闰月则不会生效) * @returns {Array} 从寅宫开始每一个宫的星耀 */ export declare const getMajorStar: (solarDateStr: string, timeIndex: number, fixLeap?: boolean) => Star[][]; /** * 安14辅星,寅宫下标为0,若下标对应的数组为空数组则表示没有星耀 * * @param solarDateStr 阳历日期字符串 * @param timeIndex 时辰索引【0~12】 * @param fixLeap 是否修复闰月,假如当月不是闰月则不生效 * @returns 14辅星 */ export declare const getMinorStar: (solarDateStr: string, timeIndex: number, fixLeap?: boolean) => Star[][]; /** * 安杂耀 * * @param solarDateStr 阳历日期字符串 * @param timeIndex 时辰索引【0~12】 * @param fixLeap 是否修复闰月,假如当月不是闰月则不生效 * @returns 38杂耀 */ export declare const getAdjectiveStar: (solarDateStr: string, timeIndex: number, fixLeap?: boolean) => Star[][]; /** * 获取长生12神开始的宫位索引 * * - 水二局长生在申 * - 木三局长生在亥 * - 金四局长生在巳 * - 土五局长生在申 * - 火六局长生在寅, * @param fiveElementClassName 五行局 * @returns 长生12神开始的索引 */ export declare const getChangesheng12StartIndex: (fiveElementClassName: FiveElementsClassName) => number; /** * 长生12神。 * * 阳男阴女顺行,阴男阳女逆行,安长生、沐浴、冠带、临官、帝旺、衰、病、死、墓、绝 、胎、养。 * * @param solarDateStr 阳历日期字符串 * @param timeIndex 时辰索引【0~12】 * @param gender 性别【男|女】 * @param fixLeap 是否修复闰月,假如当月不是闰月则不生效 * @returns 长生12神从寅宫开始的顺序 */ export declare const getchangsheng12: (solarDateStr: string, timeIndex: number, gender: GenderName, fixLeap?: boolean) => StarName[]; /** * 博士12神。 * * 从禄存起,阳男阴女顺行,阴男阳女逆行。安博士、力士、青龙、小耗、将军、奏书、飞廉、喜神、病符、大耗、伏兵、官府。 * * @param solarDateStr 阳历日期字符串 * @param gender 性别【男|女】 * @returns 博士12神从寅宫开始的顺序 */ export declare const getBoShi12: (solarDateStr: string, gender: GenderName) => StarName[]; /** * 安流年将前诸星(按流年地支起将星) * - 寅午戍年将星午,申子辰年子将星, * - 巳酉丑将酉上驻,亥卯未将卯上停。 * - 攀鞍岁驿并息神,华盖劫煞灾煞轻, * - 天煞指背咸池续,月煞亡神次第行。 * * @param earthlyBranchName 地支 * @returns 将前诸星起始索引 */ export declare const getJiangqian12StartIndex: (earthlyBranchName: EarthlyBranchName) => number; /** * 流年诸星。 * * - 流年岁前诸星 * - 流年地支起岁建,岁前首先是晦气, * - 丧门贯索及官符,小耗大耗龙德继, * - 白虎天德连吊客,病符居后须当记。 * * - 安流年将前诸星(按流年地支起将星) * - 寅午戍年将星午,申子辰年子将星, * - 巳酉丑将酉上驻,亥卯未将卯上停。 * - 攀鞍岁驿并息神,华盖劫煞灾煞轻, * - 天煞指背咸池续,月煞亡神次第行。 * * @param solarDateStr 阳历日期字符串 * @returns 流年诸星从寅宫开始的顺序 */ export declare const getYearly12: (solarDateStr: string) => { suiqian12: StarName[]; jiangqian12: StarName[]; }; /** * 获取流耀 * * 魁钺昌曲禄羊陀马鸾喜 * * @param heavenlyStem 天干 * @param earthlyBranch 地支 */ export declare const getHoroscopeStar: (heavenlyStem: HeavenlyStemName, earthlyBranch: EarthlyBranchName, scope: 'decadal' | 'yearly') => Star[][];