export interface HuaInput { method: 'number' | 'time' | 'observation'; numbers?: number[]; question?: string; observation?: string; observedTrigrams?: number[]; } export interface HuaResult { mainHexagram: { upper: any; lower: any; hexagram: any; }; tiGua: { trigram: any; position: 'upper' | 'lower'; }; yongGua: { trigram: any; position: 'upper' | 'lower'; }; dongYao: number; changedHexagram: any; mutualHexagram: any; wuxingAnalysis: { tiElement: string; yongElement: string; relation: string; verdict: string; }; wangShuai: { season: string; tiWang: boolean; yongWang: boolean; analysis: string; }; meta: { method: string; inputNumbers: number[]; question?: string; timestamp: string; }; } export declare function calculateHua(input: HuaInput): HuaResult;