import type { LiurenClassicalRule, LiurenData, LiurenGuaTiFact, LiurenLesson, LiurenTransmission } from '../../../../types/divination'; export declare function buildTransmissionNote(stage: LiurenTransmission['stage'], relation: string): string; export declare function getTransmissionPattern(chu: string, _zhong: string, mo: string, transmissionRule?: string): LiurenData['transmissionPattern']; export declare function getPatternTag(pattern: LiurenData['transmissionPattern']): "伏吟" | "反吟" | "回环" | "递传"; export interface LiurenGuaTiContext { transmissionBranches: string[]; initialGroundBranch?: string; initialGod?: string; yearBranch?: string; monthBranch?: string; monthLeader?: string; noblemanBranch?: string; noblemanGroundBranch?: string; fourLessons?: Array>; dayStem?: string; dayBranch?: string; } export declare const REGISTERED_LIUREN_GUA_TI_COUNT: number; /** 根据三传、四课及天将临地等可核对的条件标记课体。 */ export declare function getLiurenGuaTiFacts(context: LiurenGuaTiContext): LiurenGuaTiFact[]; export declare function getLiurenTransmissionGuaTi(branches: string[]): string[]; export declare function buildTransmissionDetail(rule: string, _pattern: LiurenData['transmissionPattern'], transmissions: LiurenTransmission[], classicalRules?: LiurenClassicalRule[]): string; /** 按已确定的课传生成焦点与应期资料,供排盘和旧盘核验共用。 */ export declare function buildLiurenFocusEvidence(input: { rule: string; transmissions: LiurenTransmission[]; dayStem: string; dayStemResidence: string; dayBranch: string; fourLessons: LiurenLesson[]; }): NonNullable; export declare function buildLiurenTimingEvidence(input: { transmissions: LiurenTransmission[]; dayBranch: string; monthBranch: string; }): NonNullable;