import type { Ref } from 'react'; import { Group } from './components/Group'; export declare const Menu: import("react").ForwardRefExoticComponent<{ id?: string; ariaLabel?: string; children?: import("react").ReactNode | (({ toggle }: { toggle: () => void; }) => import("react").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?: import("react").ReactNode; placement?: Exclude['placement'], 'nested-menu'>; shrink?: boolean; } & Pick<{ id?: string; children: import("react").ReactNode | ((renderProps: { className?: string; onBlur: () => void; onFocus: () => void; onPointerEnter: () => void; onPointerLeave: () => void; ref: import("react").RefObject; }) => import("react").ReactNode); maxWidth?: number | string; placement?: import("../Popup/helpers").PopupPlacement; align?: import("../Popup/helpers").PopupAlign; text?: import("react").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> & { Group: typeof Group; Item: import("react").ForwardRefExoticComponent<{ href?: HTMLAnchorElement['href']; target?: HTMLAnchorElement['target']; rel?: HTMLAnchorElement['rel']; disabled?: boolean | undefined; tooltip?: string | undefined; className?: string | undefined; children: import("react").ReactNode; onClick?: import("react").MouseEventHandler | undefined; borderless?: boolean; sentiment?: "danger" | "neutral" | "primary"; active?: boolean; 'data-testid'?: string; searchText?: string; style?: import("react").CSSProperties; rightComponent?: import("react").ReactNode; hideOnClick?: boolean | undefined; } & import("react").RefAttributes>; }; //# sourceMappingURL=index.d.ts.map