import { ElementRef, EventEmitter, NgZone, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { PopoverOptions } from './popover.component';
import { PopoverInstance, PopoverService } from './popover.service';
import * as ɵngcc0 from '@angular/core';
export declare class PopoverDirective implements OnInit, OnDestroy {
    private popover;
    private hostRef;
    private renderer;
    private zone;
    private options;
    private _instance;
    private destroyed;
    private listeners;
    set instance(instance: PopoverInstance);
    get instance(): PopoverInstance;
    set __options__(options: Partial<PopoverOptions>);
    attached: EventEmitter<PopoverInstance>;
    removed: EventEmitter<any>;
    mouseEnter(): void;
    click(): void;
    constructor(popover: PopoverService, hostRef: ElementRef, renderer: Renderer2, zone: NgZone);
    ngOnInit(): void;
    ngOnDestroy(): void;
    private picked;
    private show;
    private hide;
    static ɵfac: ɵngcc0.ɵɵFactoryDef<PopoverDirective, never>;
    static ɵdir: ɵngcc0.ɵɵDirectiveDefWithMeta<PopoverDirective, "[jntPopover]", ["jntPopover"], { "__options__": "jntPopover"; }, { "attached": "attached"; "removed": "removed"; }, never>;
}

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9wb3Zlci5kaXJlY3RpdmUuZC50cyIsInNvdXJjZXMiOlsicG9wb3Zlci5kaXJlY3RpdmUuZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztBQUdBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFzQkEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFbGVtZW50UmVmLCBFdmVudEVtaXR0ZXIsIE5nWm9uZSwgT25EZXN0cm95LCBPbkluaXQsIFJlbmRlcmVyMiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUG9wb3Zlck9wdGlvbnMgfSBmcm9tICcuL3BvcG92ZXIuY29tcG9uZW50JztcbmltcG9ydCB7IFBvcG92ZXJJbnN0YW5jZSwgUG9wb3ZlclNlcnZpY2UgfSBmcm9tICcuL3BvcG92ZXIuc2VydmljZSc7XG5leHBvcnQgZGVjbGFyZSBjbGFzcyBQb3BvdmVyRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xuICAgIHByaXZhdGUgcG9wb3ZlcjtcbiAgICBwcml2YXRlIGhvc3RSZWY7XG4gICAgcHJpdmF0ZSByZW5kZXJlcjtcbiAgICBwcml2YXRlIHpvbmU7XG4gICAgcHJpdmF0ZSBvcHRpb25zO1xuICAgIHByaXZhdGUgX2luc3RhbmNlO1xuICAgIHByaXZhdGUgZGVzdHJveWVkO1xuICAgIHByaXZhdGUgbGlzdGVuZXJzO1xuICAgIHNldCBpbnN0YW5jZShpbnN0YW5jZTogUG9wb3Zlckluc3RhbmNlKTtcbiAgICBnZXQgaW5zdGFuY2UoKTogUG9wb3Zlckluc3RhbmNlO1xuICAgIHNldCBfX29wdGlvbnNfXyhvcHRpb25zOiBQYXJ0aWFsPFBvcG92ZXJPcHRpb25zPik7XG4gICAgYXR0YWNoZWQ6IEV2ZW50RW1pdHRlcjxQb3BvdmVySW5zdGFuY2U+O1xuICAgIHJlbW92ZWQ6IEV2ZW50RW1pdHRlcjxhbnk+O1xuICAgIG1vdXNlRW50ZXIoKTogdm9pZDtcbiAgICBjbGljaygpOiB2b2lkO1xuICAgIGNvbnN0cnVjdG9yKHBvcG92ZXI6IFBvcG92ZXJTZXJ2aWNlLCBob3N0UmVmOiBFbGVtZW50UmVmLCByZW5kZXJlcjogUmVuZGVyZXIyLCB6b25lOiBOZ1pvbmUpO1xuICAgIG5nT25Jbml0KCk6IHZvaWQ7XG4gICAgbmdPbkRlc3Ryb3koKTogdm9pZDtcbiAgICBwcml2YXRlIHBpY2tlZDtcbiAgICBwcml2YXRlIHNob3c7XG4gICAgcHJpdmF0ZSBoaWRlO1xufVxuIl19