import { ChangeDetectorRef, ElementRef, Renderer } from '@angular/core';
export declare abstract class EventWindowManager {
    private _renderer;
    private _cd;
    private _elementRef;
    isActive: boolean;
    private globalListener;
    private forceClose;
    constructor(_renderer: Renderer, _cd: ChangeDetectorRef, _elementRef: ElementRef);
    abstract ngOnDestroy(): void;
    protected openElement(): void;
    protected closeElement(): void;
    protected forceCloseOther(): void;
    private onClickOutside(event);
    private onForceClose(event);
}
