import { AfterViewInit, ElementRef, ChangeDetectorRef, OnDestroy, EventEmitter, Renderer } from '@angular/core'; import { NgxPopoverDirective } from './ngx-popover.directive'; export declare class NgxPopoverImageContentComponent implements AfterViewInit, OnDestroy { protected element: ElementRef; protected cdr: ChangeDetectorRef; protected renderer: Renderer; customClass: string; imageUrl: string; content: string; placement: 'top' | 'bottom' | 'left' | 'right' | 'auto' | 'auto top' | 'auto bottom' | 'auto left' | 'auto right'; title: string; animation: boolean; closeOnClickOutside: boolean; closeOnMouseOutside: boolean; popoverDiv: ElementRef; popover: NgxPopoverDirective; onCloseFromOutside: EventEmitter<{}>; top: any; left: any; isIn: boolean; displayType: string; effectivePlacement: string; unit: string; /** * Closes dropdown if user clicks outside of this directive. */ onDocumentMouseDown: (event: any) => void; constructor(element: ElementRef, cdr: ChangeDetectorRef, renderer: Renderer); listenClickFunc: any; listenMouseFunc: any; ngAfterViewInit(): void; ngOnDestroy(): void; show(): void; hide(): void; hideFromPopover(): void; getStyles(): any; getStylesImage(): any; imagePosition(): string; protected positionElements(hostEl: HTMLElement, targetEl: HTMLElement, positionStr: string, appendToBody?: boolean): void; protected position(nativeEl: HTMLElement): { width: number; height: number; top: number; left: number; }; protected offset(nativeEl: any): { width: number; height: number; top: number; left: number; }; protected getStyle(nativeEl: HTMLElement, cssProp: string): string; protected isStaticPositioned(nativeEl: HTMLElement): boolean; protected parentOffsetEl(nativeEl: HTMLElement): any; protected getEffectivePlacement(placement: string, hostElement: HTMLElement, targetElement: HTMLElement): string; protected getPlacementPosition(placement: string): string; }