import { type IUiFloatingElementProps } from "./types.js";
/**
 * A low-level component for rendering floating elements (dropdowns, popovers, tooltips, etc.)
 * using floating-ui for positioning.
 *
 * @remarks
 * This component is designed as a modern replacement for the Overlay component,
 * providing similar functionality with a simpler API and better performance.
 *
 * Features:
 * - Automatic positioning with floating-ui
 * - Portal rendering to avoid overflow issues
 * - Close on outside click, escape, parent scroll, mouse drag
 * - Legacy align point format support for easier migration
 * - Z-index management via OverlayController
 *
 * @internal
 */
export declare function UiFloatingElement({ children, anchor, isOpen, onClose, placement, alignPoints, strategy, offset, autoFlip, closeOnOutsideClick, closeOnEscape, closeOnParentScroll, closeOnMouseDrag, ignoreClicksOn, shouldCloseOnClick, zIndex: zIndexProp, className, contentClassName, style, width, maxWidth, maxHeight, accessibilityConfig, onPlacementChange }: IUiFloatingElementProps): import("react/jsx-runtime").JSX.Element | null;
//# sourceMappingURL=UiFloatingElement.d.ts.map