import { PropType } from 'vue'; declare const _default: import("vue").DefineComponent<{ title: { type: StringConstructor; }; selectable: { type: BooleanConstructor; }; popup: { type: PropType boolean)>; default: boolean; }; popupMaxHeight: { type: PropType; default: undefined; }; }, { subMenuKeys: import("vue").ComputedRef; menuItemKeys: import("vue").ComputedRef; isChildrenSelected: import("vue").ComputedRef; props: import("@vue/shared").LooseRequired<{ readonly popup: boolean | ((level: number) => boolean); readonly selectable: boolean; readonly title?: string | undefined; readonly popupMaxHeight?: number | boolean | undefined; } & {}>; attrs: { [x: string]: unknown; }; computedKey: import("vue").ComputedRef; computedPopup: import("vue").ComputedRef; expandIconDown: import("vue").Ref<(() => import("vue").VNodeTypes) | undefined>; expandIconRight: import("vue").Ref<(() => import("vue").VNodeTypes) | undefined>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly boolean)>; default: boolean; }; popupMaxHeight: { type: PropType; default: undefined; }; }>>, { popup: boolean | ((level: number) => boolean); selectable: boolean; popupMaxHeight: number | boolean; }, {}>; export default _default;