import { ChangeDetectorRef, EventEmitter, OnInit } from "@angular/core"; import { MatMenuTrigger } from "@angular/material/menu"; import { Router } from "@angular/router"; import { AnnaFilterService, AnnaPersistingFilterService } from "@annalib/anna-core"; import { BreadcrumbsService } from "@annalib/anna-design-components-lib"; import { Subject } from "rxjs"; import { INotificationTab, Notification } from "../models/notifications.model"; import { NotificationsService } from "../services/notifications.service"; import * as i0 from "@angular/core"; export declare class NotificationHeaderComponent implements OnInit { private notificationService; private breadcrumbService; private router; private cdr; private persistingFilterService; private annaFilterService; loading: boolean; notificationBellIconRing: boolean; orderContainerTabName: "TV Revenue" | "TV"; private massCopyStatusModal; markNotificationAsRead: EventEmitter; viewAllClicked: EventEmitter; handleUserNavigation: EventEmitter; handleNotificationHeaderNavigation: EventEmitter; notificationCount: number; transactionId: string; notificationsForPanel: Notification[]; protected ngUnsubscribe: Subject; activeTab: INotificationTab; tabs: INotificationTab[]; selectedTabNotifications: Notification[]; progressInterval: any; notificationTriggerBell: MatMenuTrigger; showLoader: boolean; progress: number; selectedStation: string; isLoaderActive: boolean; constructor(notificationService: NotificationsService, breadcrumbService: BreadcrumbsService, router: Router, cdr: ChangeDetectorRef, persistingFilterService: AnnaPersistingFilterService, annaFilterService: AnnaFilterService); ngOnInit(): void; startProgress(): void; stopProgress(): void; completeProgress(): void; clearProgressInterval(): void; markAllAsRead(): void; markAsRead(notificationId: string): void; updateCount(): void; linkClicked(rowData: Notification, url: string, queryParams: any): void; buttonClicked(): void; redirectToNotifications(): void; tabChanged(tab: INotificationTab): void; selectedTabDataToDisplay(): void; isNotificationForPanel(notification: Notification, tab: INotificationTab): boolean; navigateToRespectivePage(urlClicked: string, rowData: Notification): void; resetRouteReuseStrategy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }