export interface ActivityCardDetailItem { label: string | React.ReactNode; value: string | React.ReactNode; collapsible?: boolean; nestedDetails?: ActivityCardDetailItem[]; } export interface ActivityListItemData { icon?: string | React.ReactNode; iconAlt?: string; name: string; id?: string; } export interface ActivityCardActionButton { label: string; onClick: () => void; variant?: "contained" | "outlined"; size?: "small" | "medium" | "large"; className?: string; fullWidth?: boolean; } export interface ActivityCardData { formattedAmount: string; icon?: string | React.ReactNode; iconAlt?: string; chainName?: string; chainIcon?: string | React.ReactNode; chainIconAlt?: string; details: ActivityCardDetailItem[]; optionalDetails?: ActivityCardDetailItem[]; listItems?: { label: string; items: ActivityListItemData[]; }[]; primaryAction?: ActivityCardActionButton; secondaryActions?: ActivityCardActionButton[]; } interface ActivityCardProps { data: ActivityCardData; className?: string; } export declare function ActivityCard({ data, className }: ActivityCardProps): import("react/jsx-runtime").JSX.Element; export {};