import { omit } from 'lodash-es';
import PropTypes from '../_util/vue-types/index.mjs';
import { someType, stringType, booleanType, functionType } from '../_util/type.mjs';
import '../vc-select/index.mjs';
import { selectProps as selectProps$1 } from '../vc-select/Select.mjs';

const selectProps = () => ({
  ...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
