import { type FC, type ReactNode } from 'react'; import { Menu } from '@ark-ui/react/menu'; import { type TestableProps } from '../../utils/testId'; interface DropdownMenuProps extends TestableProps { children: ReactNode; open?: boolean; defaultOpen?: boolean; onOpenChange?: (open: boolean) => void; modal?: boolean; /** Virtual anchor point for positioning without a trigger element */ anchorPoint?: { x: number; y: number; }; /** Override default positioning config */ positioning?: Menu.RootProps['positioning']; /** Programmatically control which item is highlighted */ highlightedValue?: string | null; /** Callback when the highlighted item changes (e.g. on mouse hover) */ onHighlightChange?: (details: Menu.HighlightChangeDetails) => void; /** Whether selecting an item closes the menu (default true) */ closeOnSelect?: boolean; } export declare const DropdownMenu: FC; export {};