/** * Summary formatter, produces condensed single-line summaries for batched * or grouped notifications destined for the conversation surface. Keeps the * main conversation high-signal by collapsing repeated events into a brief * human-readable description. */ import type { Notification } from '../types.js'; /** * Format a single notification as a condensed one-line summary. * * @param notification - The notification to summarise. * @returns A short string suitable for inline conversation display. */ export declare function formatNotificationSummary(notification: Notification): string; /** * Format a group of related notifications into a single condensed summary * line. Used when the batch policy has collapsed multiple events. * * @param notifications - The notifications to collapse (must be non-empty). * @returns A condensed summary string, e.g. * "[Info] Tool progress (×12 events), last: Wrote 3 files" */ export declare function formatBatchSummary(notifications: Notification[]): string; //# sourceMappingURL=summary.d.ts.map