import { ReactNode, default as React } from 'react'; import { AriaPopoverProps } from 'react-aria'; import { MenuProps as CoreMenuProps, MenuTriggerProps as CoreMenuTriggerProps } from '../../.deps/ui/core-web/src'; import { SafePick } from '../../.deps/utils/src'; import { MenuDivider } from './MenuDivider'; import { MenuListProps } from './MenuList'; import { MenuSubmenu } from './MenuSubmenu'; export type { MenuItemProps } from './MenuItem'; export interface MenuInheritedCoreMenuProps extends SafePick { } export interface MenuProps extends MenuInheritedCoreMenuProps, MenuListProps { trigger: (args: Parameters[0]) => ReactNode; placement?: AriaPopoverProps['placement']; compact?: boolean; } export declare const Menu: (({ trigger, placement, compact, ...rest }: MenuProps) => React.JSX.Element) & { Item: (({ children, disabled, dense, gap, onAction, destructive, ...rest }: import('./MenuItem').MenuItemProps) => React.JSX.Element) & { Cell: React.MemoExoticComponent<(props: import('../DataList/DataListItemCell').DataListItemCellProps) => React.JSX.Element>; }; Divider: typeof MenuDivider; Submenu: typeof MenuSubmenu; };