import React from "react"; import { type ComponentVariant } from "../NDSProvider/ComponentVariantContext"; import type { StyledProps } from "../StyledProps"; type DropdownMenuRenderProps = { closeMenu: (e: React.MouseEvent) => void; openMenu: (e: React.MouseEvent) => void; }; interface DropdownMenuProps extends StyledProps { children?: React.ReactNode | ((props: DropdownMenuRenderProps) => React.ReactElement); variant?: ComponentVariant; id?: string; disabled?: boolean; trigger?: () => React.ReactElement; backgroundColor?: string; showArrow?: boolean; placement?: "top" | "top-start" | "top-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end" | "right" | "right-start" | "right-end"; showDelay?: string | number; hideDelay?: string | number; defaultOpen?: boolean; boundariesElement?: string; openAriaLabel?: string; closeAriaLabel?: string; openOnHover?: boolean; className?: string; } declare const DropdownMenu: React.ForwardRefExoticComponent>>; export default DropdownMenu;