/// <reference types="react" />
import type { MenuProps } from 'antd';
export interface PisellMenuProps extends Omit<MenuProps, 'items'> {
    className?: string;
    style?: React.CSSProperties;
    mode?: 'vertical' | 'horizontal' | 'inline';
    theme?: 'light' | 'dark';
    defaultOpenKeys?: string[];
    defaultSelectedKeys?: string[];
    inlineCollapsed?: boolean;
    openKeys?: string[];
    selectedKeys?: string[];
    onOpenChange?: (openKeys: string[]) => void;
    dataSource?: any;
    __designMode?: string;
    other?: PisellMenuProps;
}
export interface MenuItemType {
    key: string;
    label: string;
    path: string;
    children?: MenuItemType[];
    icon?: string | React.ReactNode;
    hide?: boolean;
    type?: 'group' | 'divider';
}
