"use strict";
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const PropTypes = require("prop-types");
const _interopDefaultLegacy = (e) => e && typeof e === "object" && "default" in e ? e : { default: e };
const PropTypes__default = /* @__PURE__ */ _interopDefaultLegacy(PropTypes);
var timeoutsShape = process.env.NODE_ENV !== "production" ? PropTypes__default.default.oneOfType([PropTypes__default.default.number, PropTypes__default.default.shape({
  enter: PropTypes__default.default.number,
  exit: PropTypes__default.default.number,
  appear: PropTypes__default.default.number
}).isRequired]) : null;
var classNamesShape = process.env.NODE_ENV !== "production" ? PropTypes__default.default.oneOfType([PropTypes__default.default.string, PropTypes__default.default.shape({
  enter: PropTypes__default.default.string,
  exit: PropTypes__default.default.string,
  active: PropTypes__default.default.string
}), PropTypes__default.default.shape({
  enter: PropTypes__default.default.string,
  enterDone: PropTypes__default.default.string,
  enterActive: PropTypes__default.default.string,
  exit: PropTypes__default.default.string,
  exitDone: PropTypes__default.default.string,
  exitActive: PropTypes__default.default.string
})]) : null;
exports.classNamesShape = classNamesShape;
exports.timeoutsShape = timeoutsShape;
//# sourceMappingURL=PropTypes.js.map
