import { type VariantProps } from 'class-variance-authority'; import * as React from 'react'; import { type BadgeProps } from '../../../atoms/display/Badge/index.js'; import { type AvatarProps } from '../../../molecules/data/Avatar/index.js'; declare const activityFeedVariants: (props?: ({ divider?: "connector" | "divider" | "none" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; declare const activityItemVariants: (props?: ({ type?: "messages" | "notifications" | null | undefined; divider?: "connector" | "divider" | "none" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type ActivityItemContentType = 'file' | 'message' | 'labels' | 'simple'; export interface FileContent { type: 'file'; fileName: string; fileSize: string; fileExtension?: string; } export interface MessageContent { type: 'message'; message: string; /** Optional @mentions to highlight */ mentions?: string[]; } export interface LabelsContent { type: 'labels'; labels: Array<{ text: string; color?: BadgeProps['color']; }>; } export interface SimpleContent { type: 'simple'; } export type ActivityContent = FileContent | MessageContent | LabelsContent | SimpleContent; export interface ActivityFeedItemProps extends Omit, 'content'> { /** User/person info */ user: { name: string; avatarSrc?: string; online?: boolean; }; /** Timestamp (e.g., "Just now", "2 mins ago", "5:20pm 20 Jan 2025") */ timestamp: string; /** Machine-readable ISO 8601 timestamp for the