export type SupportNeed = 'listen' | 'clarify' | 'advise' | 'act' | 'unknown'; export type InteractionStateSource = 'explicit' | 'inferred'; export type RelationshipRepairStatus = 'none' | 'needed' | 'repaired'; export interface InteractionStateSignal { supportNeed: SupportNeed; emotionHypothesis?: string; confidence: number; source: InteractionStateSource; repairStatus: RelationshipRepairStatus; repairReason?: string; } export declare function inferInteractionState(message: string): InteractionStateSignal; export declare function buildInteractionStatePrompt(signal: InteractionStateSignal): string;