import { OnInit, ChangeDetectorRef } from '@angular/core'; import { Subscription } from 'rxjs'; import { BadgeService, BadgeNotification } from '@schoolbelle/api/badge'; export declare class AbstractNotificationListComponent implements OnInit { protected badge: BadgeService; protected cdRef: ChangeDetectorRef; protected subscription: Subscription; notificationList: (BadgeNotification & { cnt: number; })[]; badgeTotal: number; constructor(badge: BadgeService, cdRef: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; /** * only one of the notifications for the same letter sent to multiple classes has msg and content. * should fill the msg and content of the other notifications * @param li * @param list */ protected fillMsgAndContent(li: BadgeNotification, list: BadgeNotification[]): BadgeNotification; protected getGroupByLetterId(li: BadgeNotification): string; protected getGroupByKey(li: BadgeNotification): string; isNew(li: BadgeNotification): boolean; protected groupNotificationList(list?: BadgeNotification[]): Array; }