import { SHOW_ALL, SHOW_PARENT, SHOW_CHILD } from '../../vue-components/vc-tree-select/src/utils/strategyUtil.mjs';
import TreeNode from '../../vue-components/vc-tree-select/src/TreeNode.mjs';
import ATreeSelect from './src/TreeSelect.mjs';
import '../../vue-components/vc-tree-select/src/interface.mjs';
export { treeSelectProps } from './src/props.mjs';
import './src/interface.mjs';

const TreeSelectNode = TreeNode;
const TreeSelect = Object.assign(ATreeSelect, {
  TreeNode,
  SHOW_ALL,
  SHOW_PARENT,
  SHOW_CHILD,
  install: (app) => {
    app.component(ATreeSelect.name, ATreeSelect);
    app.component(TreeSelectNode.displayName, TreeSelectNode);
    return app;
  }
});

export { TreeSelect, TreeSelectNode, TreeSelect as default };
//# sourceMappingURL=index.mjs.map
