declare const _default: import("vue").DefineComponent<{ readonly node: import("../../../utils/props").BuildPropReturn, () => import("../../../utils/types").Mutable<{ readonly key: -1; readonly level: -1; readonly data: {}; }>, unknown, unknown, unknown>; readonly expanded: import("../../../utils/props").BuildPropReturn; readonly checked: import("../../../utils/props").BuildPropReturn; readonly indeterminate: import("../../../utils/props").BuildPropReturn; readonly showCheckbox: import("../../../utils/props").BuildPropReturn; readonly disabled: import("../../../utils/props").BuildPropReturn; readonly current: import("../../../utils/props").BuildPropReturn; readonly hiddenExpandIcon: import("../../../utils/props").BuildPropReturn; }, { indent: import("vue").ComputedRef; icon: import("vue").ComputedRef; handleClick: () => void; handleExpandIconClick: () => void; handleCheckChange: (value: boolean) => void; handleContextMenu: (event: Event) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (node: import("./types").TreeNode) => boolean; toggle: (node: import("./types").TreeNode) => boolean; check: (node: import("./types").TreeNode, checked: boolean) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ readonly node?: unknown; readonly expanded?: unknown; readonly checked?: unknown; readonly indeterminate?: unknown; readonly showCheckbox?: unknown; readonly disabled?: unknown; readonly current?: unknown; readonly hiddenExpandIcon?: unknown; } & { disabled: import("../../../utils/props").BuildPropType; expanded: import("../../../utils/props").BuildPropType; current: import("../../../utils/props").BuildPropType; indeterminate: import("../../../utils/props").BuildPropType; checked: import("../../../utils/props").BuildPropType; node: import("./types").TreeNode; showCheckbox: import("../../../utils/props").BuildPropType; hiddenExpandIcon: import("../../../utils/props").BuildPropType; } & {}> & { onToggle?: ((node: import("./types").TreeNode) => any) | undefined; onClick?: ((node: import("./types").TreeNode) => any) | undefined; onCheck?: ((node: import("./types").TreeNode, checked: boolean) => any) | undefined; }, { disabled: import("../../../utils/props").BuildPropType; expanded: import("../../../utils/props").BuildPropType; current: import("../../../utils/props").BuildPropType; indeterminate: import("../../../utils/props").BuildPropType; checked: import("../../../utils/props").BuildPropType; node: import("./types").TreeNode; showCheckbox: import("../../../utils/props").BuildPropType; hiddenExpandIcon: import("../../../utils/props").BuildPropType; }>; export default _default;