import React from "react";
import { StyledProps } from "../_type";
export interface MenuItemProps extends StyledProps {
/**
* 标题
*/
title?: React.ReactNode;
/**
* 菜单折叠后标题处显示的图标 URL 或自定义节点内容
*
* **传入 `string` 类型将作为 URL 解析**
*
* **传递一组 URL 时,第一个 URL 会作为未激活态图标,第二个 URL 会作为激活态图标**
*
* @docType [React.ReactNode, React.ReactNode] | React.ReactNode
*/
icon?: React.ReactNode | [React.ReactNode, React.ReactNode];
/**
* 标题旁标签内容
* @since 2.3.0
*/
tag?: React.ReactNode;
/**
* 是否为外部链接(显示外部链接图标)
* @since 2.3.0
*/
external?: boolean;
/**
* 是否为选中状态
*
* @default false
*/
selected?: boolean;
/**
* 点击回调
*/
onClick?: (event: React.MouseEvent) => void;
/**
* 自定义渲染
*
* @default children => {children}
*/
render?: (children: JSX.Element) => JSX.Element;
}
export declare const MenuItem: React.ForwardRefExoticComponent>;