import { ReactNode } from 'react'; export interface ChatActivityActor { id?: string; image?: string | null; name: string; } export interface ChatActivityEvent { actor?: ChatActivityActor | null; createdAt: string; detail?: ReactNode; id: string; metadata?: Record; title: ReactNode; type: string; } export interface ChatActivityTimelineProps { className?: string; emptyDescription?: ReactNode; emptyTitle?: ReactNode; events: readonly ChatActivityEvent[]; participants?: readonly ChatActivityActor[]; renderEvent?: (event: ChatActivityEvent) => ReactNode; title?: ReactNode; } /** * Vertical activity timeline distinct from the message discussion stream. */ export declare function ChatActivityTimeline({ className, emptyDescription, emptyTitle, events, participants, renderEvent, title }: ChatActivityTimelineProps): import("react").JSX.Element;