import { type IUiDropdownProps } from "./types.js";
/**
 * A dropdown component that combines a trigger button with a floating body.
 * Built on top of UiFloatingElement for positioning.
 *
 * @remarks
 * This component provides a similar API to the legacy Dropdown component
 * but uses floating-ui for positioning instead of the custom Overlay component.
 *
 * Key features:
 * - Render prop pattern for flexible button and body rendering
 * - Full accessibility support with ARIA attributes
 * - Focus management with trapping and return focus
 * - Support for legacy align points
 *
 * @internal
 */
export declare function UiDropdown({ renderButton, renderBody, isOpen: isOpenProp, onOpenChange, openOnInit, placement, offset, alignPoints, closeOnOutsideClick, closeOnEscape, closeOnParentScroll, closeOnMouseDrag, ignoreClicksOnByClass, zIndex, width, fullWidthButton, enableFocusTrap, autofocusOnOpen, initialFocus, returnFocusTo, onOpen, onClose, accessibilityConfig }: IUiDropdownProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=UiDropdown.d.ts.map