import { ChatMessageBase, ChatMessageBurst } from './chatBurst.types'; /** * Agrupa mensajes consecutivos del mismo remitente en ráfagas. * * @example * ```ts * const bursts = groupMessagesBySender([ * { id: "a1", senderId: "ana", text: "Hola" }, * { id: "a2", senderId: "ana", text: "¿Tenés un minuto?" }, * { id: "b1", senderId: "bob", text: "Sí" }, * ]); * // → 2 bursts: ana×2, bob×1 * ``` */ export declare function groupMessagesBySender(messages: readonly T[], options?: { getBurstKey?: (burst: { senderId: string; firstMessage: T; }) => string; }): ChatMessageBurst[];