import { objectType } from '../_util/type.mjs';

var abstractTooltipProps = () => ({
  "trigger": [String, Array],
  "open": { type: Boolean, default: void 0 },
  /** @deprecated Please use `open` instead. */
  "visible": { type: Boolean, default: void 0 },
  "placement": String,
  "color": String,
  "transitionName": String,
  "overlayStyle": objectType(),
  "overlayInnerStyle": objectType(),
  "overlayClassName": String,
  "openClassName": String,
  "prefixCls": String,
  "mouseEnterDelay": Number,
  "mouseLeaveDelay": Number,
  "getPopupContainer": Function,
  "arrowPointAtCenter": { type: Boolean, default: void 0 },
  "autoAdjustOverflow": {
    type: [Boolean, Object],
    default: void 0
  },
  "destroyTooltipOnHide": { type: Boolean, default: void 0 },
  "align": objectType(),
  "builtinPlacements": objectType(),
  "children": Array,
  /** @deprecated Please use `onOpenChange` instead. */
  "onVisibleChange": Function,
  /** @deprecated Please use `onUpdate:open` instead. */
  "onUpdate:visible": Function,
  "onOpenChange": Function,
  "onUpdate:open": Function
});

export { abstractTooltipProps as default };
//# sourceMappingURL=abstractTooltipProps.mjs.map
