declare const _default: import("vue").DefineComponent<{ title: { type: StringConstructor; }; selectable: { type: BooleanConstructor; }; isChildrenSelected: { type: BooleanConstructor; }; popupMaxHeight: { type: (BooleanConstructor | NumberConstructor)[]; default: undefined; }; }, { menuPrefixCls: import("vue").ComputedRef; mode: import("vue").ComputedRef; level: import("vue").ComputedRef; classNames: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; isSelected: import("vue").ComputedRef; selectedKeys: import("vue").ComputedRef; needPopOnBottom: import("vue").ComputedRef; popVisible: import("vue").Ref; triggerPrefixCls: string; triggerClassNames: import("vue").ComputedRef; triggerProps: import("vue").ComputedRef>; menuContext: Partial & { selectedKeys: string[]; openKeys: string[]; prefixCls: string; collapsed: boolean; expandIconDown?: (() => import("vue").VNodeTypes) | undefined; expandIconRight?: (() => import("vue").VNodeTypes) | undefined; onSubMenuClick?: ((key: string, level: number) => void) | undefined; onMenuItemClick?: ((key: string) => void) | undefined; }>>; popupMenuStyles: import("vue").ComputedRef<{ maxHeight: string; } | { maxHeight?: undefined; }>; onClick: () => void; onMenuItemClick: (key: string) => void; onVisibleChange: (visible: boolean) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, { selectable: boolean; popupMaxHeight: number | boolean; isChildrenSelected: boolean; }, {}>; export default _default;