import type { ButtonHTMLAttributes, ReactNode, Ref } from 'react'; import { Popup } from '../Popup'; export declare const Menu: import("react").ForwardRefExoticComponent<{ id?: string; ariaLabel?: string; children?: ReactNode | (({ toggle }: { toggle: () => void; }) => ReactNode); className?: string; disclosure: ((disclosure: import("./types").DisclosureProps) => import("react").ReactElement>) | (import("react").ReactElement, string | import("react").JSXElementConstructor> & { ref?: Ref; }); hasArrow?: boolean; visible?: boolean; 'data-testid'?: string; maxHeight?: string; portalTarget?: HTMLElement; triggerMethod?: 'click' | 'hover'; searchable?: boolean; hideOnClickItem?: boolean; footer?: ReactNode; placement?: Exclude['placement'], 'nested-menu'>; shrink?: boolean; } & Pick<{ id?: string; children: ReactNode | ((renderProps: { className?: string; onBlur: () => void; onFocus: () => void; onPointerEnter: () => void; onPointerLeave: () => void; ref: import("react").RefObject; }) => ReactNode); maxWidth?: number | string; placement?: import("../Popup/helpers").PopupPlacement; align?: import("../Popup/helpers").PopupAlign; text?: ReactNode; className?: string; containerFullWidth?: boolean; containerFullHeight?: boolean; visible?: boolean; innerRef?: Ref; role?: "dialog" | "popup" | "tooltip"; 'data-testid'?: string; hasArrow?: boolean; onClose?: () => void; tabIndex?: number; onKeyDown?: import("react").KeyboardEventHandler; 'aria-haspopup'?: import("react").HTMLAttributes['aria-haspopup']; hideOnClickOutside?: boolean; debounceDelay?: number; maxHeight?: string | number; disableAnimation?: boolean; portalTarget?: HTMLElement; dynamicDomRendering?: boolean; style?: import("react").CSSProperties; } & import("react").RefAttributes, "align" | "dynamicDomRendering" | "style"> & import("react").RefAttributes>; //# sourceMappingURL=MenuContent.d.ts.map