/** * 八字核心映射关系 */ import type { CommanderEntry } from './baziTypes'; import { HEAVENLY_STEMS, EARTHLY_BRANCHES, ZODIACS, SIXTY_CYCLE, NAYIN_MAP } from '../ganzhi/data'; type RelationMap = { [key: string]: string; }; type MultiRelationMap = { [key: string]: string[]; }; export { HEAVENLY_STEMS, EARTHLY_BRANCHES, ZODIACS, SIXTY_CYCLE, NAYIN_MAP }; export declare const BASIC_MAPPINGS: { HEAVENLY_STEMS: typeof HEAVENLY_STEMS; EARTHLY_BRANCHES: typeof EARTHLY_BRANCHES; SIXTY_CYCLE: readonly string[]; STEM_WUXING: string[]; BRANCH_WUXING: string[]; STEM_YINYANG: string[]; WUXING_SHENG: RelationMap; WUXING_KE: RelationMap; TIAN_GAN_WU_HE: RelationMap; TIAN_GAN_CHONG: RelationMap; DI_ZHI_LIU_HE: RelationMap; DI_ZHI_SAN_HE: MultiRelationMap; DI_ZHI_CHONG: RelationMap; DI_ZHI_SAN_HUI: MultiRelationMap; DI_ZHI_AN_HE: RelationMap; DI_ZHI_XING: MultiRelationMap; DI_ZHI_HAI: RelationMap; DI_ZHI_PO: RelationMap; }; export declare const HIDDEN_STEMS: Record; /** * 月令人元司令分野(月令司权)日数分配表。 * * 本表为当前采用的分段口径,交节后按实际经过日数依次取司令。 * 例如卯月甲十日、乙二十日;午月丙十日、己九日、丁十一日。 * 古籍存在不同分法:《三命通会》卷二“论人元司事”所列卯月为 * 甲七日、乙二十三日,午月为丙七日、丁二十三日,与本表不同。 * 因此分日司令与月支本气分别记录,取格须说明所采用的司令口径。 */ export declare const MONTH_COMMANDER: Record; export declare const TWELVE_STAGES_MAP: Record>; /** * 建禄格精确映射:日干在月支为临官禄位 * 甲禄在寅、乙禄在卯、丙禄在巳、丁禄在午、戊禄在巳、己禄在午、庚禄在申、辛禄在酉、壬禄在亥、癸禄在子 */ export declare const LU_BRANCH_MAP: Record; /** * 月刃格精确映射:阳干在月支为帝旺羊刃位 * 甲刃在卯、丙戊刃在午、庚刃在酉、壬刃在子(阴干无真正羊刃) */ export declare const REN_BRANCH_MAP: Record; export declare const SAN_HE_MAP: Record; export declare const SAN_HUI_MAP: Record; /** * 辰戌丑未四库全 */ export declare const SI_KU: string[]; /** 返回八字固定关系资料副本,公开映射的临时修改不参与计算。 */ export declare function getBaziRelationMappings(): { BASIC_MAPPINGS: { HEAVENLY_STEMS: typeof HEAVENLY_STEMS; EARTHLY_BRANCHES: typeof EARTHLY_BRANCHES; SIXTY_CYCLE: readonly string[]; STEM_WUXING: string[]; BRANCH_WUXING: string[]; STEM_YINYANG: string[]; WUXING_SHENG: RelationMap; WUXING_KE: RelationMap; TIAN_GAN_WU_HE: RelationMap; TIAN_GAN_CHONG: RelationMap; DI_ZHI_LIU_HE: RelationMap; DI_ZHI_SAN_HE: MultiRelationMap; DI_ZHI_CHONG: RelationMap; DI_ZHI_SAN_HUI: MultiRelationMap; DI_ZHI_AN_HE: RelationMap; DI_ZHI_XING: MultiRelationMap; DI_ZHI_HAI: RelationMap; DI_ZHI_PO: RelationMap; }; HIDDEN_STEMS: { [k: string]: string[]; }; SAN_HE_MAP: { [k: string]: string[]; }; SAN_HUI_MAP: { [k: string]: string[]; }; };