import { ComponentPropsWithoutRef } from 'react'; import { IconProps } from '../../Icon'; import { MenuCommonProps } from '../types'; /** * Props for the MenuNested component * @extends ComponentPropsWithoutRef<"button"> * @extends MenuCommonProps */ export type MenuNestedProps = ComponentPropsWithoutRef<"button"> & MenuCommonProps & { /** * Icon to display on the nested menu button */ icon?: IconProps["svg"]; }; /** * MenuNested component for creating nested submenus within a Menu. * * Features: * - Hover-based menu opening and closing * - Automatic positioning with fallback strategies * - Keyboard navigation with arrow keys * - Scroll indicators for overflow content * - Automatic height adjustment * - Focus management and accessibility * - Popover API support with legacy fallback * - Smooth transitions and animations * - Context integration with parent menus * * @example * * console.log('Cut clicked')} /> * * console.log('Copy as Text')} /> * console.log('Copy as Video')} /> * * console.log('Copy as PNG')} /> * console.log('Copy as JPG')} /> * * * */ export declare const MenuNested: (props: MenuNestedProps) => import("react/jsx-runtime").JSX.Element;