import { ReactNode } from 'react';
export interface IOption {
    /** @description 唯一标识 @default (required) */
    key: string;
    /** @description 图标名（可传入图标库组件） @default undefined */
    icon?: (color: string) => ReactNode;
    /** @description 菜单名称 @default (required) */
    name: ReactNode;
    /** @description 跳转路径 @default undefined */
    path?: string;
    /** @description 是否新开页面 @default undefined */
    isOpen?: boolean;
    /** @description 配置路由重定向 @default undefined */
    redirect?: string;
    /** @description 名称后缀 @default undefined */
    suffix?: ReactNode;
}
export interface IMenuOption extends IOption {
    children?: IMenuOption[];
    childCount: number;
}
