'use strict';

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

function selectProps() {
  return {
    ...omit.omit(Select.selectProps(), [
      "inputIcon",
      "mode",
      "getInputElement",
      "getRawInputElement",
      "backfill"
    ]),
    "value": propType.someType([Array, Object, String, Number]),
    "defaultValue": propType.someType([Array, Object, String, Number]),
    "notFoundContent": vueTypes.default.any,
    "suffixIcon": vueTypes.default.any,
    "itemIcon": vueTypes.default.any,
    "size": propType.stringType(),
    "mode": propType.stringType(),
    "bordered": propType.booleanType(true),
    "transitionName": String,
    "choiceTransitionName": propType.stringType(""),
    "popupClassName": String,
    /** @deprecated Please use `popupClassName` instead */
    "dropdownClassName": String,
    "placement": propType.stringType(),
    "status": propType.stringType(),
    "onUpdate:value": propType.functionType()
  };
}

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