import { AnimationEvent } from '@angular/animations'; import { AfterViewInit, ChangeDetectorRef, ViewContainerRef } from '@angular/core'; import { Subject } from 'rxjs'; import { Bem } from '../internal/utils'; import { MessageConfig, MessageType } from './message.config'; import * as i0 from "@angular/core"; export declare class MessageComponent implements AfterViewInit { protected viewContainerRef: ViewContainerRef; protected cdr: ChangeDetectorRef; protected readonly animateStartState: string; protected readonly animateStartEnd: string; bem: Bem; animateState: string; uniqueId: string; beforeClosed: Subject; afterClosed: Subject; id: number | string; type: MessageType; content: string; duration: number; get icon(): string; protected timerId: number; constructor(viewContainerRef: ViewContainerRef, cdr: ChangeDetectorRef); ngAfterViewInit(): void; setConfig(config: MessageConfig): void; close(): void; onAnimationEnd(event: AnimationEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }