import { ElementRef, EventEmitter, NgZone, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { PopoverOptions } from './popover.component';
import { PopoverInstance, PopoverService } from './popover.service';
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;
}
