import * as React from 'react'; import { UseMenuItemParameters } from './useMenuItem.types'; export default function useMenuItem(props: UseMenuItemParameters): { getRootProps: (other?: Record) => { role: string; 'aria-disabled'?: (boolean | "false" | "true") | undefined; disabled?: boolean | undefined; tabIndex?: number | undefined; type?: "button" | "reset" | "submit" | undefined; onBlur: React.FocusEventHandler; onFocus: React.FocusEventHandler; onKeyDown: React.KeyboardEventHandler; onKeyUp: React.KeyboardEventHandler; onMouseDown: React.MouseEventHandler; onMouseLeave: React.MouseEventHandler; onMouseUp: React.MouseEventHandler; ref: React.Ref; }; disabled: boolean; focusVisible: boolean; } | { getRootProps: (other?: Record) => { tabIndex: any; id: any; role: string; 'aria-disabled'?: (boolean | "false" | "true") | undefined; disabled?: boolean | undefined; type?: "button" | "reset" | "submit" | undefined; onBlur: React.FocusEventHandler; onFocus: React.FocusEventHandler; onKeyDown: React.KeyboardEventHandler; onKeyUp: React.KeyboardEventHandler; onMouseDown: React.MouseEventHandler; onMouseLeave: React.MouseEventHandler; onMouseUp: React.MouseEventHandler; ref: React.Ref; }; disabled: boolean; focusVisible: boolean; };