import type { EntityId, InteractionOutcome } from './types.js'; export type NarrationOutcome = InteractionOutcome | 'proposal_accepted' | 'proposal_rejected'; export interface NarrationEvent { id: number; tick: number; type: 'social' | 'proposal' | 'invention'; entityIds: [EntityId, EntityId]; names: [string, string]; outcome: NarrationOutcome; narration: string; isLlmGenerated: boolean; }