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

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

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