/// import { ContextMenuItem } from '../../typeConfigs/components'; import { StudioIconProps } from '../public/StudioIcon'; export interface MenuListItemActionProps { event: React.MouseEvent; } export interface MenuListItemClickProps extends MenuListItemActionProps { item: MenuListItemProps; } export interface MenuListItem { id: string; label: React.ReactNode; disabled?: boolean; icon?: StudioIconProps['icon']; className?: string; action?: string | ((props: MenuListItemActionProps) => void); classNameLabel?: string; items?: ContextMenuItem[]; onItemClick?: (props: MenuListItemClickProps) => void; } export interface MenuListItemProps extends Omit { active?: boolean; onActive?: () => void; selected?: boolean; } export interface MenuListProps { children?: React.ReactNode; className?: string | ((open: boolean) => string); handler?: React.ReactNode | ((open: boolean) => React.ReactNode); open?: boolean; sticky?: boolean; items: MenuListItem[]; } export declare function MenuItem(props: MenuListItemProps): import("react/jsx-runtime").JSX.Element; export default function MenuList({ children, items }: MenuListProps): import("react/jsx-runtime").JSX.Element;