'use strict';

require('../../../utils/index.cjs');
var TreeSelect = require('../../../vue-components/vc-tree-select/src/TreeSelect.cjs');
var omit = require('../../../utils/lang/omit.cjs');
var vueTypes = require('../../../utils/vue/vueTypes.cjs');
var propType = require('../../../utils/vue/propType.cjs');

function treeSelectProps() {
  return {
    ...omit.omit(TreeSelect.treeSelectProps(), [
      "showTreeIcon",
      "treeMotion",
      "inputIcon",
      "getInputElement",
      "treeLine",
      "customSlots"
    ]),
    "suffixIcon": vueTypes.default.any,
    "size": propType.stringType(),
    "bordered": propType.booleanType(),
    "treeLine": propType.someType([Boolean, Object]),
    "replaceFields": propType.objectType(),
    "placement": propType.stringType(),
    "status": propType.stringType(),
    "popupClassName": String,
    /** @deprecated Please use `popupClassName` instead */
    "dropdownClassName": String,
    "onUpdate:value": propType.functionType(),
    "onUpdate:treeExpandedKeys": propType.functionType(),
    "onUpdate:searchValue": propType.functionType()
  };
}

exports.treeSelectProps = treeSelectProps;
//# sourceMappingURL=props.cjs.map
