
import { Styles } from "../../../tasty/styles/types.js";
import "../../../tasty/index.js";
import * as react_jsx_runtime0 from "react/jsx-runtime";
import { TreeState } from "react-stately";
import { Key, Node } from "@react-types/shared";

//#region src/components/actions/Menu/MenuItem.d.ts
type MenuSelectionType = 'checkbox' | 'radio' | 'checkmark';
interface MenuItemProps<T> {
  item: Node<T>;
  state: TreeState<T>;
  styles?: Styles;
  isVirtualized?: boolean;
  isDisabled?: boolean;
  onAction?: (key: Key) => void;
  size?: 'small' | 'medium' | (string & {});
}
/** @private */
declare function MenuItem<T>(props: MenuItemProps<T>): react_jsx_runtime0.JSX.Element;
//#endregion
export { MenuItem, MenuItemProps, MenuSelectionType };
//# sourceMappingURL=MenuItem.d.ts.map