import { PropType, Ref, HTMLAttributes } from 'vue'; import { FollowerPlacement } from 'vueuc'; import { TreeNode } from 'treemate'; 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; }, { labelField: Ref; renderLabel: Ref; renderIcon: Ref; siblingHasIcon: Ref; siblingHasSubmenu: 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; handleClick: () => void; handleMouseMove: () => void; handleMouseEnter: () => void; handleMouseLeave: (e: MouseEvent) => void; handleSubmenuBeforeEnter: () => void; handleSubmenuAfterEnter: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ clsPrefix?: unknown; tmNode?: unknown; parentKey?: unknown; placement?: unknown; props?: unknown; } & { clsPrefix: string; placement: FollowerPlacement; tmNode: TreeNode; parentKey: string | number | null; } & { props?: HTMLAttributes | undefined; }>, { placement: FollowerPlacement; parentKey: string | number | null; }>; export default _default;