import { default as React, ReactNode } from 'react'; import { DirectionType } from '../const/types.js'; import { IconType } from '../icon/index.js'; export interface MenuSelectEvent { key: string; keyPath: string[]; } export interface MenuOptionsProps { icon?: IconType[]; title?: ReactNode; key: string; disabled?: boolean; children?: MenuOptionsProps[]; [key: string]: unknown; } export interface MenuProps extends Omit, "defaultValue" | "onChange" | "onSelect" | "defaultChecked"> { theme?: "light" | "dark"; mode?: DirectionType; value?: string[]; selectedKeys?: string[]; accordion?: boolean; items?: MenuOptionsProps[]; inlineCollapsed?: boolean; collapsedTooltip?: boolean; openKeys?: string[]; onSelect?: (data: MenuSelectEvent) => void; onOpenChange?: (openKeys: string[]) => void; onChange?: (selectedKeys: string[]) => void; children?: ReactNode; } export declare const Menu: React.FC; export default Menu;