import type { HiddenStems, Wuxing } from './baziTypes'; import { type RootPillars, type SameElementRootFact } from './baziRootFacts'; export type RootClashStatus = '未受冲' | '得令本气受失令异类冲' | '库土本气同类冲动' | '受冲待核'; export interface AdjudicatedRootFact extends SameElementRootFact { /** 能否参与当前结构作用;与记录直接六冲的 stable 分开。 */ actionable: boolean; clashStatus: RootClashStatus; } /** * 六冲先保留实际根,再比较根气层次与月令方向。 * 《滴天髓》地支论区分旺冲衰与衰冲旺,不能把所有受冲根统一删除; * 《子平真诠》又将四墓土的对冲区分为“冲动之冲,非冲克之冲”。 * 因此库土本气同类冲可继续参与结构根证据,但不改 stable 或 strongRoot; * 库中非土仍按具体藏干的正库/余气身份走普通受冲待核路径。 */ export declare function collectAdjudicatedRootFacts(pillars: RootPillars, hiddenStems: HiddenStems, targetElement: Wuxing, getWuxing: (value: string) => string): AdjudicatedRootFact[];