const innerProps = {
  visible: Boolean,
  prefixCls: String,
  zIndex: Number,
  destroyPopupOnHide: Boolean,
  forceRender: Boolean,
  // Legacy Motion
  animation: [String, Object],
  transitionName: String,
  // Measure
  stretch: { type: String },
  // Align
  align: { type: Object },
  point: { type: Object },
  getRootDomNode: { type: Function },
  getClassNameFromAlign: { type: Function },
  onAlign: {
    type: Function
  },
  onMouseenter: { type: Function },
  onMouseleave: { type: Function },
  onMousedown: { type: Function },
  onTouchstart: { type: Function }
};
const mobileProps = {
  ...innerProps,
  mobile: { type: Object }
};
const popupProps = {
  ...innerProps,
  mask: Boolean,
  mobile: { type: Object },
  maskAnimation: String,
  maskTransitionName: String
};

export { innerProps, mobileProps, popupProps };
//# sourceMappingURL=interface.mjs.map
