import '../../../utils/index.mjs';
import { treeSelectProps as treeSelectProps$1 } from '../../../vue-components/vc-tree-select/src/TreeSelect.mjs';
import { omit } from '../../../utils/lang/omit.mjs';
import PropTypes from '../../../utils/vue/vueTypes.mjs';
import { stringType, booleanType, someType, objectType, functionType } from '../../../utils/vue/propType.mjs';

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

export { treeSelectProps };
//# sourceMappingURL=props.mjs.map
