/**
 * Web Popover Component
 */
import type { HTMLAttributes, ReactNode, RefObject } from 'react';
import type { PopoverAlign, PopoverArrow, PopoverAutoAlignMode, PopoverPlacement, PopoverResolvedTargetElement } from './types';
type PopoverContainerProps = {
    baseClassNames?: string[];
    active?: boolean;
    showDelay?: number;
    attributes?: HTMLAttributes<HTMLElement>;
    arrowPosition?: PopoverArrow;
    placement?: PopoverPlacement;
    alignOnTarget?: PopoverAlign;
    horizontalOffset?: number;
    arrowPositionSelector?: string;
    hideDelay?: number;
    fixedPosition?: boolean;
    noAnimation?: boolean;
    skipPortal?: boolean;
    contentRef?: RefObject<HTMLSpanElement>;
    children?: ReactNode;
    targetElement?: PopoverResolvedTargetElement;
    triggerOffset?: number;
    keepInDOM?: boolean;
    autoAlignMode?: PopoverAutoAlignMode;
    autoAlignViewportThreshold?: number;
    hideArrow?: boolean;
    arrowEdgeOffset?: number;
    targetRefreshKey?: unknown;
};
declare function PopoverContainer(props: PopoverContainerProps): import("react/jsx-runtime").JSX.Element;
export default PopoverContainer;
