import { Key, Node } from '@react-types/shared';
import { TreeState } from 'react-stately';
import { Styles } from '../../../tasty';
export type MenuSelectionType = 'checkbox' | 'radio' | 'checkmark';
export interface MenuItemProps<T> {
    item: Node<T>;
    state: TreeState<T>;
    styles?: Styles;
    isVirtualized?: boolean;
    isDisabled?: boolean;
    onAction?: (key: Key) => void;
    size?: 'small' | 'medium' | (string & {});
}
/** @private */
export declare function MenuItem<T>(props: MenuItemProps<T>): import("react/jsx-runtime").JSX.Element;
