import React, { FC } from 'react'; import { MenuInfo } from 'rc-menu/lib/interface'; export interface SideMenuItem { key: string; path?: string; code?: string; icon?: React.ReactNode; children?: SideMenuItem[]; label: React.ReactNode; type?: 'group'; } export interface SideMenuProps { items?: SideMenuItem[]; defaultOpenKeys?: string[]; openKeys?: string[]; selectedKeys?: string[]; fixed?: boolean; zIndex?: number; onClick?: (menuItem: MenuInfo, menu: SideMenuItem | undefined) => void; onFixed?: (isFixed: boolean) => void; } declare const SideMenu: FC; declare type TreeFlat = (list: T[], tree: T[]) => T[]; export default SideMenu; export declare const treeFlat: TreeFlat;