import React from "react"; export interface ActivityItem { id: string; type: "user" | "system" | "notification" | "error" | "success" | "warning" | "info"; title: string; description?: string; timestamp: Date; user?: { name: string; avatar?: string; id: string; }; metadata?: Record; icon?: React.ReactNode; color?: string; category?: string; tags?: string[]; actions?: Array<{ label: string; onClick: () => void; icon?: React.ReactNode; }>; } export interface GlassActivityFeedProps { /** * Activity items to display */ activities?: ActivityItem[]; /** * Feed title */ title?: string; /** * Feed subtitle */ subtitle?: string; /** * Maximum number of activities to show */ maxItems?: number; /** * Show filter options */ showFilters?: boolean; /** * Show activity categories */ showCategories?: boolean; /** * Show timestamps */ showTimestamps?: boolean; /** * Show user avatars */ showAvatars?: boolean; /** * Compact mode */ compact?: boolean; /** * Bound the feed inside its parent container. */ contained?: boolean; /** * Maximum height for compact/contained feeds. */ maxHeight?: number | string; /** * Loading state */ loading?: boolean; /** * Empty state message */ emptyMessage?: string; /** * Filter activities by type */ filterBy?: string[]; /** * Group activities by date */ groupByDate?: boolean; /** * Show load more button */ showLoadMore?: boolean; /** * Load more handler */ onLoadMore?: () => void; /** * Activity click handler */ onActivityClick?: (activity: ActivityItem) => void; /** * Custom className */ className?: string; /** * Custom style */ style?: React.CSSProperties; } /** * GlassActivityFeed component * A glassmorphism activity timeline with filtering and grouping */ export declare const GlassActivityFeed: React.FC; export default GlassActivityFeed; //# sourceMappingURL=GlassActivityFeed.d.ts.map