import { EventEmitter, ElementRef, ViewContainerRef, ChangeDetectorRef } from '@angular/core'; import { AnimationEvent } from '@angular/animations'; import { Portal, CdkPortalOutletAttachedRef } from '@angular/cdk/portal'; import { BehaviorSubject } from 'rxjs'; export declare class HcToastComponent { _el: ElementRef; _viewContainerRef: ViewContainerRef; _changeRef: ChangeDetectorRef; _styleType: string; _toastIcon: string; _headerText: string; _bodyText: string; _animationState: 'void' | 'enter' | 'leave'; _animationStateChanged: EventEmitter; _closeClick: EventEmitter; _canDismiss: boolean; _toastPortal: Portal; _width: number; _hasProgressBar: boolean; _progressVal: number; _progressWidth: string; readonly _componentInstance: BehaviorSubject; readonly _widthStr: string; constructor(_el: ElementRef, _viewContainerRef: ViewContainerRef, _changeRef: ChangeDetectorRef); _onAnimationStart(event: AnimationEvent): void; _onAnimationDone(event: AnimationEvent): void; _startExitAnimation(): void; _dismissClick(event: MouseEvent): void; _customComponentAttached(ref: CdkPortalOutletAttachedRef): void; }