import { Injector, OnDestroy, OnInit } from '@angular/core'; import { CoreBaseComponent } from '../common/base.component'; import { DialogService } from '../dialog/dialog.service'; import { StatusIconType } from '../icon/layered-icon/status/status-icon.component'; import { Alert, AlertBar, AlertBarService } from './alert-bar.service'; import * as i0 from "@angular/core"; export declare class AlertBarComponent extends CoreBaseComponent implements OnInit, OnDestroy, AlertBar { private alertBarService; private dialogService; /** * The source name to use for logging */ protected get logSourceName(): string; id: string; private dialogSubscriptions; alerts: Alert[]; /** * Initializes a new instance of the {AlertBarComponent} class. * * @param alertBarService The alert service. * @param router The router. * @param activatedRoute The activated route. */ constructor(injector: Injector, alertBarService: AlertBarService, dialogService: DialogService); /** * The method to run when the component is initialized. */ ngOnInit(): void; /** * The method to run when the component is destroyed. */ ngOnDestroy(): void; /** * Open details view in notification pane * @param alert the alert clicked */ openNotificationDetails(alert: Alert): void; /** * click the message expand button * @param event the event * @param alert the alert clicked */ clickExpand(event: Event, alert: Alert): void; /** * stop propagation on the event * @param event the event to stop */ stopClickPropagation(event: Event): void; /** * Assigns needsClamp properly to given alert * @param alert the alert * @param event the clamped event */ assignClamped(alert: Alert, event: any): void; /** * Gets the status string for the status icon * * @param alert The alert. */ getStatusString(alert: Alert): StatusIconType; getIconTitle(alert: Alert): string; /** * Shows an alert. * * @param alert The alert to show. */ show(alert: Alert): void; /** * Dismisses an alert. * * @param alert The alert to dismiss. */ dismiss(alert: Alert): void; /** * Create the index name in map collection. * * @param alert the alert */ private indexName; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }