/** Mensaje mínimo que el helper necesita para agrupar */ export interface ChatMessageBase { id: string; senderId: string; } /** Ráfaga: mensajes consecutivos del mismo remitente */ export interface ChatMessageBurst { /** Clave estable para React — NO usar índice del array */ key: string; senderId: string; messages: T[]; }