import { AlCardstackItem } from '@al/core'; import { AlGenericAlertDefinition, AlIncidentAlertProperties, AlScheduledReportProperties } from '@al/gestalt'; import { AlBaseCardConfig, AlBaseCardFooterActionEvent, AlBaseCardFooterActions, AlBaseCardItem, AlCardstackComponent } from '@al/ng-cardstack-components'; import { AlActionSnackbarElement, AlActionSnackbarEvent, AlToastService, AlUiFilterValue } from '@al/ng-generic-components'; import { AlNavigationService } from '@al/ng-navigation-components'; import { AfterViewInit, OnInit, QueryList, TemplateRef } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { ConfirmationService, MenuItem } from 'primeng-lts/api'; import { SlideMenu } from 'primeng-lts/slidemenu'; import { AlNotificationIncidentAlertFormComponent } from '../al-notification-incident-alert-form/al-notification-incident-alert-form.component'; import { AlNotificationHealthAlertFormComponent } from '../al-notification-health-alert-form/al-notification-health-alert-form.component'; import { AlNotificationReportScheduleFormComponent } from '../al-notification-report-schedule-form/al-notification-report-schedule-form.component'; import { AlNotificationCardstack } from '../types/notification-cardstack'; import * as i0 from "@angular/core"; interface ZeroStateConfig { icon: string; entityName: string; entityNamePlural: string; requiredAction: string; instructions: boolean; } export declare class AlNotificationsListComponent implements OnInit, AfterViewInit { private alToastService; private confirmationService; private route; private navigationService; private router; actionSnackbarText: string; actionSnackbarVisible: boolean; actionSnackbarButtons: AlActionSnackbarElement[]; configAlBaseCard: AlBaseCardConfig; zeroStateConfig: { [key: string]: ZeroStateConfig; }; confirmDialogLabels: { acceptLabel: string; rejectLabel: string; }; viewName?: 'manage_scheduled' | 'manage_alerts' | 'scheduled_report' | 'incident'; alertNotificationCardstack: AlNotificationCardstack; accountId: string; timeoutShowMsg: number; currentSelection: Array>; description: string; reportCardExpanded?: TemplateRef; cardstack: QueryList; createIncidentAlert: AlNotificationIncidentAlertFormComponent; reportScheduleForm: AlNotificationReportScheduleFormComponent; createHealthAlert: AlNotificationHealthAlertFormComponent; addMenuItems: MenuItem[]; isFim: boolean; minScheduleDate: Date | undefined; reportFormats: string[] | undefined; addMenu?: SlideMenu; private alCardstack?; constructor(alToastService: AlToastService, confirmationService: ConfirmationService, route: ActivatedRoute, navigationService: AlNavigationService, router: Router); ngOnInit(): void; loadCardstack(accountId: string): Promise; ngAfterViewInit(): void; onDeleteItemConfirmation(item: AlGenericAlertDefinition | string[], hierarchyType: string, healthAlertIds?: string[]): void; deleteAlerts(ids: string[], hierarchyType: string): Promise; showMessage: (mgs: string) => void; /** * Show an error * @param msg */ showGeneralErrorMessage(msg: string): void; /** * On create incident alert success handler. */ onCreateIncidentAlertSuccess: (message: string) => void; /** * On create incident alert error handler. */ onCreateIncidentAlertError: (message: string) => void; /** * On create report schedule success handler. */ onCreateReportScheduleSuccess: (message: string) => void; /** * On create report schedule error handler. */ onCreateReportScheduleError: (message: string) => void; changeAllSelection(checked?: boolean): void; changeSimpleSelection(item: AlBaseCardItem): void; updateCurrentSelection(checked?: boolean): void; actionSnackbarProcess(): void; changeVisibleAlSnackbarButtons(event: string, value: boolean): void; actionSnackbarEvent(event: AlActionSnackbarEvent): Promise; editAlert(entity: AlGenericAlertDefinition): Promise; closeActionSnackbar(): void; openActionSnackbar(text: string): void; addButtonClicked(e: { event: MouseEvent; }): void; functionFooterActions: (item: AlCardstackItem) => AlBaseCardFooterActions; iconCardFunction: (item: AlCardstackItem) => Object; actionFooterEvent(event: AlBaseCardFooterActionEvent): void; itemExpanded(item: AlCardstackItem & AlBaseCardItem): Promise; showReport(entity: AlGenericAlertDefinition): void; showArtifact(entity: AlGenericAlertDefinition): void; goToCorrelations: () => void; goToReports: () => void; showSearchArtifact(entity: AlGenericAlertDefinition): void; setConfigAlCard(): void; getTextsByEntity(hierarchyType: string, multiple?: boolean): { [key: string]: string; }; reloadList(): void; cleanCache(): void; alFilterChanged(filter: AlUiFilterValue): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } export {};