///
import { ElementRef, Renderer, IterableDiffers } from "@angular/core";
import { IgControlBase } from "../igcontrolbase/igcontrolbase";
export declare class IgPopoverComponent extends IgControlBase {
constructor(el: ElementRef, renderer: Renderer, differs: IterableDiffers);
ngOnInit(): void;
/**
* Destroys the popover widget.
*/
destroy(): void;
/**
* Returns the ID of the element the popover is attached to
*/
id(): string;
/**
* Returns the container for the popover contents
*/
container(): Object;
/**
* Shows the popover for the specified target
*
* @param trg The element to show popover for.
* @param content The string to set for the popover to show.
*/
show(trg?: Element, content?: string): void;
/**
* Hides the popover for the specified target
*/
hide(): void;
/**
* Gets the currently set content for the popover container
*/
getContent(): string;
/**
* Sets the content for the popover container
*
* @param newCnt The popover content to set.
*/
setContent(newCnt: string): void;
/**
* Gets the popover current target
*/
target(): Object;
/**
* Gets the current coordinates of the popover
*/
getCoordinates(): Object;
/**
* Sets the popover to specific coordinates.
*
* @param pos The popover coordinates in pixels.
*/
setCoordinates(pos: Object): void;
}