import { OnInit, EventEmitter } from '@angular/core';
import { AnimationEvent } from '@angular/animations';
import { PopoverContent } from './popover-content';
import { PopoverRef } from './popover-ref';
export declare class PopoverContainer implements OnInit {
    popoverRef: PopoverRef;
    content: PopoverContent;
    animationState: 'void' | 'enter' | 'leave';
    animationStateChanged: EventEmitter<AnimationEvent>;
    renderMethod: 'template' | 'component' | 'text';
    position: 'top' | 'bottom' | 'right' | 'left';
    sectioned: boolean;
    constructor(popoverRef: PopoverRef, content: PopoverContent);
    ngOnInit(): void;
    closePopover($event: any): void;
    handleKeydown(event: KeyboardEvent): void;
    onAnimationStart(event: AnimationEvent): void;
    onAnimationDone(event: AnimationEvent): void;
    startExitAnimation(): void;
}
