import { ElementRef, EventEmitter } from '@angular/core';
import { PopoverComponent, PopoverOptions } from './popover.component';
export declare class PopoverInstance {
    hide: () => void;
    picked: (path: HTMLElement[]) => boolean;
    update: () => void;
}
export declare class PopoverService {
    private popover;
    private target;
    attached: EventEmitter<ElementRef<any>>;
    register(popover: PopoverComponent): void;
    private checkRegistration;
    show(target: ElementRef, options: Partial<PopoverOptions>): PopoverInstance;
    private hide;
}
