import { type ReactElement } from 'react';
import { DropdownMenuDivider } from './DropdownMenuDivider';
import { DropdownMenuItem } from './DropdownMenuItem';
import { type DropdownMenuProps } from './DropdownMenu.types';
import { DropdownMenuHeading } from './DropdownMenuHeading';
/**
* The dropdown menu component.
* This component provides a dropdown menu with a trigger button.
*
* The Item and Divider components are provided as sub-components of DropdownMenu.
* You can use them as follows:
*
* @example
* ```jsx
*
* Item 1
*
* Item 2
*
* ```
*/
export declare function DropdownMenu({ icon, label, children, triggerProps, menuPopoverProps, disabled, targetDOMNode, enableAutoUnmount, onOpenStateChanged, onBlur, }: DropdownMenuProps): import("react/jsx-runtime").JSX.Element;
export declare namespace DropdownMenu {
var Divider: typeof DropdownMenuDivider;
var Item: typeof DropdownMenuItem;
var Heading: typeof DropdownMenuHeading;
}