export default ContextMenuItem;
export type ContextMenuItemProps = {
    className?: string | undefined;
    onClick: (evt: React.MouseEvent) => void;
    onMouseEnter?: ((evt: React.MouseEvent) => void) | undefined;
    onMouseLeave?: ((evt: React.MouseEvent) => void) | undefined;
};
/**
 * @typedef ContextMenuItemProps
 * @prop {string} [className]
 * @prop {(evt: React.MouseEvent) => void} onClick
 * @prop {(evt: React.MouseEvent) => void} [onMouseEnter]
 * @prop {(evt: React.MouseEvent) => void} [onMouseLeave]
 */
/**
 * @param {React.PropsWithChildren<ContextMenuItemProps>} props
 */
declare function ContextMenuItem({ onMouseEnter, onMouseLeave, onClick, className, children, }: React.PropsWithChildren<ContextMenuItemProps>): React.JSX.Element;
declare namespace ContextMenuItem {
    namespace propTypes {
        let children: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
        let onClick: PropTypes.Validator<(...args: any[]) => any>;
        let onMouseEnter: PropTypes.Requireable<(...args: any[]) => any>;
        let onMouseLeave: PropTypes.Requireable<(...args: any[]) => any>;
    }
}
import React from 'react';
import PropTypes from 'prop-types';
