import { EventEmitter, OnInit, OnDestroy } from '@angular/core';
import { ToastRef } from './toast-ref';
import { AnimationEvent } from '@angular/animations';
import { ToastAnimationState } from './toast-animations';
import { ToastContent } from './toast.service';
export declare class ToastContainer implements OnInit, OnDestroy {
    toastRef: ToastRef;
    toastConfig: any;
    private intervalId;
    animationState: ToastAnimationState;
    animationStateChanged: EventEmitter<AnimationEvent>;
    showFooter: boolean;
    primaryActions: [];
    secondaryActions: [];
    content: ToastContent;
    baseClass: boolean;
    constructor(toastRef: ToastRef, toastConfig: any);
    isTemplate(value: any): boolean;
    ngOnInit(): void;
    ngOnDestroy(): void;
    close(): void;
    onAnimationStart(event: AnimationEvent): void;
    onAnimationDone(event: AnimationEvent): void;
    closeToast($event: any): void;
    onFadeFinished(event: AnimationEvent): void;
    startExitAnimation(): void;
}
