type OpenChangeHandler = (open: boolean) => void; type CommonProps = { className?: string; label: React.ReactNode; leftSlot?: React.ReactNode; rightSlot?: React.ReactNode; disabled?: boolean; onClick?: () => void; }; type SubmenuProps = { open?: boolean; defaultOpen?: boolean; onOpenChange?: OpenChangeHandler; onTriggerMouseEnter?: () => void; renderSubmenu: () => React.ReactNode; contentClassName?: string; contentStyle?: React.CSSProperties; contentAlign?: 'start' | 'center' | 'end'; contentSideOffset?: number; contentAlignOffset?: number; closeDelayMs?: number; }; export type HoverMenuItemProps = CommonProps & ({ renderSubmenu?: undefined; } | SubmenuProps); export declare function HoverMenuItem(props: HoverMenuItemProps): import("react/jsx-runtime").JSX.Element; export {};