import { EventEmitter, OnInit } from '@angular/core';
import { ModalRef } from './modal-ref';
import { AnimationEvent } from '@angular/animations';
export declare class ModalContainer implements OnInit {
    dialogRef: ModalRef;
    content: any;
    animationState: 'void' | 'enter' | 'leave';
    animationStateChanged: EventEmitter<AnimationEvent>;
    showFooter: boolean;
    primaryActions: [];
    secondaryActions: [];
    baseClass: boolean;
    constructor(dialogRef: ModalRef, content: any);
    ngOnInit(): void;
    isTemplate(value: any): boolean;
    onClose(event?: any): void;
    onAction(tag: string): void;
    handleKeydown(event: KeyboardEvent): void;
    onAnimationStart(event: AnimationEvent): void;
    onAnimationDone(event: AnimationEvent): void;
    startExitAnimation(): void;
    closeModal($event: any): void;
}
