import { StarName, EarthlyBranchName, FiveElementsClassName, GenderName } from '../i18n'; import { AstrolabeParam } from '../data/types'; /** * 获取长生12神开始的宫位索引 * * - 水二局长生在申 * - 木三局长生在亥 * - 金四局长生在巳 * - 土五局长生在申 * - 火六局长生在寅, * @param fiveElementClassName 五行局 * @returns 长生12神开始的索引 */ export declare const getChangesheng12StartIndex: (fiveElementClassName: FiveElementsClassName) => number; /** * 长生12神。 * * 阳男阴女顺行,阴男阳女逆行,安长生、沐浴、冠带、临官、帝旺、衰、病、死、墓、绝 、胎、养。 * * @param {AstrolabeParam} param 通用排盘参数 * @returns 长生12神从寅宫开始的顺序 */ export declare const getchangsheng12: (param: AstrolabeParam) => 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 | Date) => { suiqian12: StarName[]; jiangqian12: StarName[]; };