import { ChangeDetectorRef, NgZone, OnInit, TrackByFunction } from '@angular/core'; import { QueuedToast, ToastQueue } from './ToastQueue'; import { ToastContent } from './toast.component'; import * as i0 from "@angular/core"; type VerticalPlacement = 'top' | 'bottom'; type HorizontalPlacement = 'left' | 'right'; export declare class ToastRegionComponent implements OnInit { _toastQueue: ToastQueue; private document; private changeDetectorRef; private ngZone; _trackBy: TrackByFunction>; placement: VerticalPlacement | `${VerticalPlacement}-${HorizontalPlacement}`; visibleToasts: QueuedToast[]; private _expanded; get expanded(): boolean; set expanded(expanded: boolean); get toastPlacement(): 'top' | 'bottom'; constructor(_toastQueue: ToastQueue, document: Document, changeDetectorRef: ChangeDetectorRef, ngZone: NgZone); onDocumentKeyDown(event: KeyboardEvent): void; onDocumentClick(event: MouseEvent): void; ngOnInit(): void; private updateVisibleToasts; withTransition(fn: () => void): void; protected toggleExpanded(): void; protected close(key: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};