import { ListChildComponentProps } from 'react-window'; import { ID, NotificationStatus, NotificationSubTabType, User, ZeniUrl } from '@zeniai/client-epic-state'; import { FormSectionProps } from '../../formElements/common/formSection'; import { CheckBoxMode } from '../../formElements/labeledGroupedCheckBoxField/LabeledGroupedCheckBoxField'; import { CommentNotificationGroupDetails } from '../utils/commonHelpers'; /** * Component & its Props */ interface ListItemProps extends FormSectionProps, ListChildComponentProps { checkBoxMode: CheckBoxMode; notificationGroups: CommentNotificationGroupDetails[]; users: User[]; onNotificationClick: (id: ID, notificationUrl: ZeniUrl, notificationStatus: NotificationStatus) => void; } export interface CommentsNotificationsListTableProps extends Omit { currentSubTab: NotificationSubTabType; hasMore: boolean; isFetching: boolean; scrollYOffset: number; onFetchNotificationGroups: () => void; onUpdateScrollYOffset: (scrollYOffset: number) => void; } export declare const CommentsNotificationsListTable: ({ notificationGroups, users, isFetching, hasMore, sectionId, checkBoxMode, scrollYOffset, currentSubTab, isDisabled, onUpdateScrollYOffset, onFetchNotificationGroups, onNotificationClick, }: CommentsNotificationsListTableProps) => import("react/jsx-runtime").JSX.Element; export {};