import { DiZhi, TianGan } from "./types.js"; export type WuXing = "金" | "木" | "水" | "火" | "土"; export type YinYang = "阳" | "阴"; export declare const WUXING_OF_ZHI: Record; export declare const WUXING_OF_GAN: Record; export declare const YINYANG_OF_GAN: Record; export declare function ke(a: WuXing, b: WuXing): boolean; export declare function oppositeZhi(z: DiZhi): DiZhi; export declare function yinYangOfGan(g: TianGan): YinYang; export declare function wuXingOfSymbol(sym: DiZhi | TianGan): WuXing; export declare function isZiXing(z: DiZhi): boolean; export declare function xingOf(z: DiZhi): DiZhi[]; export declare function nextXing(z: DiZhi): DiZhi | undefined; export declare function yiMaOf(z: DiZhi): DiZhi; export declare function triadOf(z: DiZhi): DiZhi[]; export declare function prevInTriadClockwise(z: DiZhi): DiZhi; export declare function ganHePartner(g: TianGan): TianGan; export declare function compareYinYang(a: TianGan, b: DiZhi | TianGan): boolean;