import { TemplateRef } from '@angular/core'; import { TelemetryActionType } from '../telemetry/telemetry'; import { TelemetryService } from '../telemetry/telemetry.service'; import { UIContext } from '../ui-context'; import { DismissOptions } from './dismiss.options'; import * as i0 from "@angular/core"; export declare class NotificationService { private telemetryService; defaultTemplate: TemplateRef; banners: any[]; lastId: number; notifications: any[]; sendTelemetry: boolean; constructor(telemetryService: TelemetryService); banner(message: string, context: UIContext, dismiss?: DismissOptions, template?: TemplateRef, hideIcon?: boolean): number; getActionTypeFromContext(context: UIContext): TelemetryActionType.NotificationGeneral | TelemetryActionType.NotificationPositive | TelemetryActionType.NotificationWarning | TelemetryActionType.NotificationNegative; notify(message: string, context: UIContext, dismiss?: DismissOptions, template?: TemplateRef, hideIcon?: boolean): number; dismiss(id: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }