import type { Label, PillarPosition } from "../types"; export declare const SINSALS: readonly ["peachBlossom", "skyHorse", "floweryCanopy", "ghostGate", "solitaryStar", "widowStar", "heavenlyVirtue", "monthlyVirtue", "skyNoble", "moonNoble", "literaryNoble", "academicHall", "bloodKnife", "sixHarms", "whiteCloth", "heavenlyDoctor", "suspendedNeedle", "kuiGang", "sheepBlade", "redFlame", "taijiNoble", "goldenCarriage", "officialStar", "hiddenWealth", "officialAcademicHall", "whiteTiger", "heavenlyGate", "heavenlyKitchen", "literaryCurve", "imperialPardon", "lostSpirit", "robbery", "disaster", "heavenlyKiller", "earthlyKiller", "yearKiller", "monthKiller", "generalStar", "saddleMount", "redPhoenix", "heavenlyJoy", "gongmang", "wonjin"]; export type SinsalKey = (typeof SINSALS)[number]; export type SinsalType = "auspicious" | "inauspicious" | "neutral"; export interface SinsalLabel extends Label { meaning: string; type: SinsalType; } export interface SinsalMatch { sinsal: SinsalLabel; position: PillarPosition; } export interface SinsalResult { matches: SinsalMatch[]; summary: Partial>; } export declare function analyzeSinsals(yearPillar: string, monthPillar: string, dayPillar: string, hourPillar: string): SinsalResult; export declare const SINSAL_INFO: Record; export declare function getSinsalLabel(key: SinsalKey): SinsalLabel; //# sourceMappingURL=sinsals.d.ts.map