import { ReactNode } from 'react'; import { NotificationTabItem, NotificationPanelItem, NotificationBadgeList } from '../Notification.types'; export interface NotificationBodyProps { expand?: boolean; badgesList?: NotificationBadgeList[]; notificationTabs: NotificationTabItem[]; notificationPanels: NotificationPanelItem[]; setNotificationPanels?: (panels: NotificationPanelItem[]) => void; onSettingButtonClick?: () => void; handleSelectAll?: () => void; handleMarkReadAll?: () => void; handleMoveAllPending?: () => void; handleNotificationDeleteAll?: () => void; handleTabChange?: (value: string) => void; moveToPendingDropdownOptions?: unknown; activeNotiTab?: string; activeBadge?: string; showBadgeLoader?: boolean; showNotificationListLoader?: boolean; displayFormat?: string; onNotificationScrollToBottom?: () => void; scrollThreshold?: number; isWithSearch?: boolean; isHoverOnCard?: boolean; isChipsExpandable?: boolean; isDeleteAlwaysVisible?: boolean; isEmptyState?: boolean; emptyStateTitle?: string; emptyStateDescription?: string; customNotificationJsx?: ReactNode; /** Optional custom render for each tab panel (default: placeholder) */ renderPanel?: (item: NotificationPanelItem, index: number) => ReactNode; } //# sourceMappingURL=NotificationBody.types.d.ts.map