import type { ExtractPropTypes } from 'vue'; import type { INodeData, IMenu, INode } from '@/utils/types'; export declare const contextmenuProps: { readonly modelValue: import("../../../utils/props").BuildPropReturn; readonly data: import("../../../utils/props").BuildPropReturn; readonly node: import("../../../utils/props").BuildPropReturn, unknown, unknown, unknown, true>; readonly props: import("../../../utils/props").BuildPropReturn>, unknown, unknown, unknown, unknown>; readonly x: NumberConstructor; readonly y: NumberConstructor; readonly menus: import("../../../utils/props").BuildPropReturn, unknown, unknown, unknown, unknown>; readonly nodeAdd: FunctionConstructor; readonly nodeDelete: FunctionConstructor; readonly nodeEdit: FunctionConstructor; readonly nodeCopy: FunctionConstructor; readonly disabled: BooleanConstructor; }; export declare type ContextmenuProps = ExtractPropTypes; export declare const contextmenuEmits: { onNodeDelete: (data: INodeData, node: INode) => boolean; onNodeCopy: (str: string) => boolean; contextmenu: (arg: { node: INode; data: INodeData; command: string | null; }) => boolean; onNodeFocus: (data: INodeData) => boolean; opened: () => boolean; closed: () => boolean; 'update:modelValue': (value: boolean) => boolean; }; export declare type ContextmenuEmits = typeof contextmenuEmits;