import '../../../utils/index.mjs';
import PropTypes from '../../../utils/vue/vueTypes.mjs';
import { objectType } from '../../../utils/vue/propType.mjs';

function modalProps() {
  return {
    "prefixCls": String,
    /** @deprecated Please use `open` instead. */
    "visible": { type: Boolean, default: void 0 },
    "open": { type: Boolean, default: void 0 },
    "confirmLoading": { type: Boolean, default: void 0 },
    "title": PropTypes.any,
    "closable": { type: Boolean, default: void 0 },
    "closeIcon": PropTypes.any,
    "onOk": Function,
    "onCancel": Function,
    "onUpdate:visible": Function,
    "onUpdate:open": Function,
    "onChange": Function,
    "afterClose": Function,
    "centered": { type: Boolean, default: void 0 },
    "width": [String, Number],
    "footer": PropTypes.any,
    "okText": PropTypes.any,
    "okType": String,
    "cancelText": PropTypes.any,
    "icon": PropTypes.any,
    "maskClosable": { type: Boolean, default: void 0 },
    "forceRender": { type: Boolean, default: void 0 },
    "okButtonProps": objectType(),
    "cancelButtonProps": objectType(),
    "destroyOnClose": { type: Boolean, default: void 0 },
    "wrapClassName": String,
    "maskTransitionName": String,
    "transitionName": String,
    "getContainer": {
      type: [String, Function, Boolean, Object],
      default: void 0
    },
    "zIndex": Number,
    "bodyStyle": objectType(),
    "maskStyle": objectType(),
    "mask": { type: Boolean, default: void 0 },
    "keyboard": { type: Boolean, default: void 0 },
    "wrapProps": Object,
    "focusTriggerAfterClose": { type: Boolean, default: void 0 },
    "modalRender": Function,
    "mousePosition": objectType()
  };
}

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