/// <reference types="react" />
type TMenuItem = {
    /**
     * @description key唯一值
     */
    key: number | string;
    /**
     * @description 标题
     */
    label: string;
    /**
     * @description 右键点击
     */
    onClick: (e?: React.MouseEvent<HTMLElement, MouseEvent>) => void;
    /**
     * @description 图标
     */
    icon?: React.ReactNode;
    /**
     * @description 是否禁用
     */
    disable?: boolean;
};
type IRightMenu = {
    /**
     * @description 菜单项
     */
    menuItems: TMenuItem[];
    /**
     * @description 子节点
     */
    children?: React.ReactNode;
    /**
     * @description 受控显示位置
     */
    position?: [number, number];
    /**
     * @description 外层样式
     */
    className?: string;
    /**
     * @description 是否让父组件刷新，或是手动刷新
     */
    seeState?: boolean;
    /**
     * @description 关闭的回调
     */
    onCancel?: (v: boolean) => void;
};
export { IRightMenu, TMenuItem };
