import * as React from 'react'; import { type TimelineItem, type TimelineProps } from './Timeline.js'; export interface ActivityItem extends TimelineItem { actor?: { name: string; avatarUrl?: string | undefined; } | undefined; } export interface ActivityFeedProps extends Omit { /** Activity items, newest first. */ items: readonly ActivityItem[]; /** 'day' groups items under date headings. */ groupBy?: 'day' | 'none' | undefined; /** Heading level of the group headings. */ headingLevel?: 2 | 3 | 4 | 5 | 6 | undefined; /** Called to load older items. */ onLoadMore?: (() => void) | undefined; /** More items can be loaded. */ hasMore?: boolean | undefined; /** Older items are loading. */ loading?: boolean | undefined; /** Calls `onLoadMore` when the end of the feed scrolls into view. */ autoLoad?: boolean | undefined; /** Overrides for the built-in, localizable UI strings. */ labels?: (TimelineProps['labels'] & { loadMore?: string | undefined; /** Announcement suffix for one prepended item ("1 new activity"). */ newItem?: string | undefined; /** Announcement suffix for several ("3 new activities"). */ newItems?: string | undefined; loading?: string | undefined; }) | undefined; } export declare function ActivityFeed({ items, groupBy, headingLevel, onLoadMore, hasMore, loading, autoLoad, labels, locale, timeZone, ref, ...rest }: ActivityFeedProps): React.JSX.Element; //# sourceMappingURL=ActivityFeed.d.ts.map