/** * ActivityFeed - Live activity feed for RunScreen * * Renders the last N activity events derived from the loop log and phase changes. * Each row shows a relative timestamp, a status icon, and the event message. * Color-coded by status: green (success), red/pink (error), yellow (in-progress). */ import React from 'react'; import { type ActivityEvent } from '../utils/loop-status.js'; export interface ActivityFeedProps { /** Activity events to display (newest last) */ events: ActivityEvent[]; /** Maximum number of events to show (default: 10) */ maxEvents?: number; /** Commit range string to display as footer (e.g., "b425c40 → 6efaf80") */ latestCommit?: string; } export declare function ActivityFeed({ events, maxEvents, latestCommit }: ActivityFeedProps): React.ReactElement;