import { BaseTypeProps } from '../_utils/interface';
import React from 'react';
export declare type ID = string | number;
export interface MenuItem {
    id: ID;
    name: React.ReactNode;
    children?: MenuItem[];
}
export interface MenuType extends BaseTypeProps {
    /**
     * 左边布局的类名
     */
    leftCls?: string;
    /**
     * 左边子项类名
     */
    leftItemCls?: string;
    /**
     * 右边布局的类名
     */
    rightCls?: string;
    /**
     * 右边子项类名
     */
    rightItemCls?: string;
    /**
     * 菜单数据
     */
    data: MenuItem[];
    /**
     * 当前选择的菜单id
     */
    current?: ID;
    /**
     * 当前选择的菜单id
     */
    onChange?: (id: ID, children: MenuItem[]) => void;
    /**
     * 选择了子项后的事件
     */
    onSelect?: (item: MenuItem) => void;
}
