import { InjectionKey, PropType, Ref, CSSProperties } from 'vue'; import { TreeNode } from 'treemate'; export interface NDropdownMenuInjection { showIconRef: Ref; hasSubmenuRef: Ref; } export declare const dropdownMenuInjectionKey: InjectionKey; declare const _default: import("vue").DefineComponent<{ showArrow: BooleanConstructor; arrowStyle: PropType; clsPrefix: { type: StringConstructor; required: true; }; tmNodes: { type: PropType[]>; default: () => never[]; }; parentKey: { type: (StringConstructor | NumberConstructor)[]; default: null; }; }, void, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ showArrow?: unknown; arrowStyle?: unknown; clsPrefix?: unknown; tmNodes?: unknown; parentKey?: unknown; } & { clsPrefix: string; showArrow: boolean; parentKey: string | number; tmNodes: TreeNode[]; } & { arrowStyle?: string | CSSProperties | undefined; }>, { showArrow: boolean; parentKey: string | number; tmNodes: TreeNode[]; }>; export default _default;