import type { TreeNode } from 'treemate'; import type { HTMLAttributes, PropType, Ref } from 'vue'; import type { FollowerPlacement } from 'vueuc'; import type { MenuGroupOption } from '../../menu/src/interface'; import type { DropdownGroupOption, DropdownIgnoredOption, DropdownOption } from './interface'; export interface NDropdownOptionInjection { enteringSubmenuRef: Ref; } declare const _default: import("vue").DefineComponent>; 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; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>; required: true; }; parentKey: { type: PropType; default: null; }; placement: { type: PropType; default: string; }; props: PropType; scrollable: BooleanConstructor; }>> & Readonly<{}>, { scrollable: boolean; placement: FollowerPlacement; parentKey: string | number | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;