import { ComponentRef, ViewContainerRef, ComponentFactoryResolver, OnChanges, SimpleChange, EventEmitter } from '@angular/core'; import { NgxPopoverImageContentComponent } from './ngx-popover-image-content.component'; export declare class NgxPopoverDirective implements OnChanges { protected viewContainerRef: ViewContainerRef; protected resolver: ComponentFactoryResolver; protected PopoverComponent: typeof NgxPopoverImageContentComponent; protected popover: ComponentRef; protected visible: boolean; content: string | NgxPopoverImageContentComponent; popoverDisabled: boolean; popoverAnimation: boolean; popoverPlacement: 'top' | 'bottom' | 'left' | 'right' | 'auto' | 'auto top' | 'auto bottom' | 'auto left' | 'auto right'; popoverTitle: string; popoverOnHover: boolean; popoverCloseOnClickOutside: boolean; popoverCloseOnMouseOutside: boolean; popoverDismissTimeout: number; onShown: EventEmitter; onHidden: EventEmitter; constructor(viewContainerRef: ViewContainerRef, resolver: ComponentFactoryResolver); showOrHideOnClick(): void; showOnHover(): void; hideOnHover(): void; ngOnChanges(changes: { [propertyName: string]: SimpleChange; }): void; toggle(): void; show(): void; hide(): void; getElement(): any; }