import { type Element, type ElementLabel } from "../core/ten-gods"; export type YongShenMethodKey = "formation" | "balance" | "climate" | "bridge" | "disease"; export interface YongShenMethodLabel extends Label { } export declare function getYongShenMethodLabel(key: YongShenMethodKey): YongShenMethodLabel; export interface YongShenResult { primary: ElementLabel; secondary: ElementLabel | null; method: YongShenMethodLabel; reasoning: string; allElements: Record; johuAdjustment: ElementLabel | null; /** 종격 성립 시 억부 기준 용신도 함께 제공 */ alternativeBalance?: { primary: ElementLabel; secondary: ElementLabel | null; }; } import type { Label } from "../types"; export declare function analyzeYongShen(yearPillar: string, monthPillar: string, dayPillar: string, hourPillar: string): YongShenResult; export declare function getElementRecommendations(yongShen: YongShenResult): { colors: string[]; directions: string[]; numbers: number[]; }; //# sourceMappingURL=yongshen.d.ts.map