import { NotificationCardProps } from '../NotificationCard/NotificationCard'; import { UseScrollableReturn } from '../Scrollable/useScrollable'; import { ErrorState, LoadingState } from './usePyrionNotifications'; export interface PLNotificationsListProps { notifications: NotificationCardProps[]; onCloseClick?: VoidFunction; onMarkAllAsRead?: () => void; onLoadMore?: () => void; loadingState: LoadingState; errorState: ErrorState; scrollableState: UseScrollableReturn; } export type NotificationLoaderType = 'skeletons' | 'load_more'; declare const PLNotificationsList: ({ onCloseClick, onMarkAllAsRead, loadingState, errorState, notifications, scrollableState }: PLNotificationsListProps) => import("react/jsx-runtime").JSX.Element; export default PLNotificationsList;