import { ElementAppenderShowConfig } from '../../../ui/element-appender';
import { BodyPositionedWrapper } from './body-positioned-wrapper.abstract';
/**
 * This class is used to get the class `vega-popover` as a container and store the element appender element.
 *
 * @property {HTMLElement} showConfig the show config
 */
export declare class VegaPopoverWrapper extends BodyPositionedWrapper {
  showConfig: ElementAppenderShowConfig;
  /**
   * The canRetrieve function just determine whether the target of showConfig has the class `vega-popover`. If not, search upwards layer by layer.
   *
   * @returns {boolean} the boolean type.
   */
  canRetrieve(): boolean;
  /**
   * The retrieve function get the element that if the target of showConfig does not have the class vega-popover, search upwards layer by layer until this element is found.
   *
   * @returns {HTMLElement} the element.
   */
  retrieve(): HTMLElement;
}
