import { TemplatePortal } from '@angular/cdk/portal'; import { AfterViewInit } from '@angular/core'; import { Bem } from '../internal/utils'; import { MessageComponent } from '../message/message.component'; import { NotificationConfig } from './notification.config'; import * as i0 from "@angular/core"; export declare class NotificationComponent extends MessageComponent implements AfterViewInit { protected readonly animateStartState = "flyLeft"; protected readonly animateStartEnd = "flyUp"; bem: Bem; animateState: string; uniqueId: string; isHover: boolean; title: string; remains: number; childComponentInstance: unknown; customClass: string; footerPortal: TemplatePortal; private readonly portalOutlet; private readonly modalEl; onMouseEnter(): void; onMouseLeave(): void; ngAfterViewInit(): void; setConfig(config: NotificationConfig): void; /** * Attach a TemplatePortal as content to this modal container. * @param portal Portal to be attached as the modal content. */ private attachTemplatePortal; private attachComponentRef; private countDown; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }