import { PropType, Ref, HTMLAttributes } from 'vue'; import { FollowerPlacement } from 'vueuc'; import { TreeNode } from 'treemate'; export interface NDropdownOptionInjection { enteringSubmenuRef: Ref; } declare const _default: import("vue").DefineComponent<{ clsPrefix: { type: StringConstructor; required: true; }; tmNode: { type: PropType>; required: true; }; parentKey: { type: PropType; default: null; }; placement: { type: PropType; default: string; }; props: PropType; scrollable: BooleanConstructor; }, { labelField: Ref; renderLabel: Ref; renderIcon: Ref; siblingHasIcon: Ref; siblingHasSubmenu: Ref; menuProps: Ref; popoverBody: Ref; animated: Ref; mergedShowSubmenu: import("vue").ComputedRef; rawNode: import("vue").ComputedRef; hasSubmenu: import("vue").ComputedRef; pending: import("vue").ComputedRef; childActive: import("vue").ComputedRef; active: import("vue").ComputedRef; mergedDisabled: import("vue").ComputedRef; renderOption: Ref; nodeProps: Ref; handleClick: () => void; handleMouseMove: () => void; handleMouseEnter: () => void; handleMouseLeave: (e: MouseEvent) => void; handleSubmenuBeforeEnter: () => void; handleSubmenuAfterEnter: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>; required: true; }; parentKey: { type: PropType; default: null; }; placement: { type: PropType; default: string; }; props: PropType; scrollable: BooleanConstructor; }>>, { placement: FollowerPlacement; scrollable: boolean; parentKey: string | number | null; }>; export default _default;