{
  "name": "@mui/x-internals",
  "version": "9.0.4",
  "author": "MUI Team",
  "description": "Utility functions for the MUI X packages (internal use only).",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/mui/mui-x/issues"
  },
  "homepage": "https://mui.com/x/",
  "sideEffects": false,
  "funding": {
    "type": "opencollective",
    "url": "https://opencollective.com/mui-org"
  },
  "publishConfig": {
    "access": "public"
  },
  "keywords": [
    "react",
    "react-component",
    "material-ui",
    "mui",
    "mui-x",
    "utils"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/mui/mui-x.git",
    "directory": "packages/x-internals"
  },
  "dependencies": {
    "@babel/runtime": "^7.29.2",
    "@mui/utils": "9.0.0",
    "reselect": "^5.1.1",
    "use-sync-external-store": "^1.6.0"
  },
  "peerDependencies": {
    "react": "^17.0.0 || ^18.0.0 || ^19.0.0"
  },
  "engines": {
    "node": ">=14.0.0"
  },
  "type": "commonjs",
  "exports": {
    "./package.json": "./package.json",
    "./EventManager": {
      "import": {
        "types": "./EventManager/index.d.mts",
        "default": "./EventManager/index.mjs"
      },
      "require": {
        "types": "./EventManager/index.d.ts",
        "default": "./EventManager/index.js"
      },
      "default": {
        "types": "./EventManager/index.d.mts",
        "default": "./EventManager/index.mjs"
      }
    },
    "./ToolbarContext": {
      "import": {
        "types": "./ToolbarContext/index.d.mts",
        "default": "./ToolbarContext/index.mjs"
      },
      "require": {
        "types": "./ToolbarContext/index.d.ts",
        "default": "./ToolbarContext/index.js"
      },
      "default": {
        "types": "./ToolbarContext/index.d.mts",
        "default": "./ToolbarContext/index.mjs"
      }
    },
    "./domUtils": {
      "import": {
        "types": "./domUtils/index.d.mts",
        "default": "./domUtils/index.mjs"
      },
      "require": {
        "types": "./domUtils/index.d.ts",
        "default": "./domUtils/index.js"
      },
      "default": {
        "types": "./domUtils/index.d.mts",
        "default": "./domUtils/index.mjs"
      }
    },
    "./export": {
      "import": {
        "types": "./export/index.d.mts",
        "default": "./export/index.mjs"
      },
      "require": {
        "types": "./export/index.d.ts",
        "default": "./export/index.js"
      },
      "default": {
        "types": "./export/index.d.mts",
        "default": "./export/index.mjs"
      }
    },
    "./fastArrayCompare": {
      "import": {
        "types": "./fastArrayCompare/index.d.mts",
        "default": "./fastArrayCompare/index.mjs"
      },
      "require": {
        "types": "./fastArrayCompare/index.d.ts",
        "default": "./fastArrayCompare/index.js"
      },
      "default": {
        "types": "./fastArrayCompare/index.d.mts",
        "default": "./fastArrayCompare/index.mjs"
      }
    },
    "./fastMemo": {
      "import": {
        "types": "./fastMemo/index.d.mts",
        "default": "./fastMemo/index.mjs"
      },
      "require": {
        "types": "./fastMemo/index.d.ts",
        "default": "./fastMemo/index.js"
      },
      "default": {
        "types": "./fastMemo/index.d.mts",
        "default": "./fastMemo/index.mjs"
      }
    },
    "./fastObjectShallowCompare": {
      "import": {
        "types": "./fastObjectShallowCompare/index.d.mts",
        "default": "./fastObjectShallowCompare/index.mjs"
      },
      "require": {
        "types": "./fastObjectShallowCompare/index.d.ts",
        "default": "./fastObjectShallowCompare/index.js"
      },
      "default": {
        "types": "./fastObjectShallowCompare/index.d.mts",
        "default": "./fastObjectShallowCompare/index.mjs"
      }
    },
    "./formatErrorMessage": {
      "import": {
        "types": "./formatErrorMessage/index.d.mts",
        "default": "./formatErrorMessage/index.mjs"
      },
      "require": {
        "types": "./formatErrorMessage/index.d.ts",
        "default": "./formatErrorMessage/index.js"
      },
      "default": {
        "types": "./formatErrorMessage/index.d.mts",
        "default": "./formatErrorMessage/index.mjs"
      }
    },
    "./forwardRef": {
      "import": {
        "types": "./forwardRef/index.d.mts",
        "default": "./forwardRef/index.mjs"
      },
      "require": {
        "types": "./forwardRef/index.d.ts",
        "default": "./forwardRef/index.js"
      },
      "default": {
        "types": "./forwardRef/index.d.mts",
        "default": "./forwardRef/index.mjs"
      }
    },
    "./hash": {
      "import": {
        "types": "./hash/index.d.mts",
        "default": "./hash/index.mjs"
      },
      "require": {
        "types": "./hash/index.d.ts",
        "default": "./hash/index.js"
      },
      "default": {
        "types": "./hash/index.d.mts",
        "default": "./hash/index.mjs"
      }
    },
    "./isDeepEqual": {
      "import": {
        "types": "./isDeepEqual/index.d.mts",
        "default": "./isDeepEqual/index.mjs"
      },
      "require": {
        "types": "./isDeepEqual/index.d.ts",
        "default": "./isDeepEqual/index.js"
      },
      "default": {
        "types": "./isDeepEqual/index.d.mts",
        "default": "./isDeepEqual/index.mjs"
      }
    },
    "./isObjectEmpty": {
      "import": {
        "types": "./isObjectEmpty/index.d.mts",
        "default": "./isObjectEmpty/index.mjs"
      },
      "require": {
        "types": "./isObjectEmpty/index.d.ts",
        "default": "./isObjectEmpty/index.js"
      },
      "default": {
        "types": "./isObjectEmpty/index.d.mts",
        "default": "./isObjectEmpty/index.mjs"
      }
    },
    "./lruMemoize": {
      "import": {
        "types": "./lruMemoize/index.d.mts",
        "default": "./lruMemoize/index.mjs"
      },
      "require": {
        "types": "./lruMemoize/index.d.ts",
        "default": "./lruMemoize/index.js"
      },
      "default": {
        "types": "./lruMemoize/index.d.mts",
        "default": "./lruMemoize/index.mjs"
      }
    },
    "./math": {
      "import": {
        "types": "./math/index.d.mts",
        "default": "./math/index.mjs"
      },
      "require": {
        "types": "./math/index.d.ts",
        "default": "./math/index.js"
      },
      "default": {
        "types": "./math/index.d.mts",
        "default": "./math/index.mjs"
      }
    },
    "./platform": {
      "import": {
        "types": "./platform/index.d.mts",
        "default": "./platform/index.mjs"
      },
      "require": {
        "types": "./platform/index.d.ts",
        "default": "./platform/index.js"
      },
      "default": {
        "types": "./platform/index.d.mts",
        "default": "./platform/index.mjs"
      }
    },
    "./rafThrottle": {
      "import": {
        "types": "./rafThrottle/index.d.mts",
        "default": "./rafThrottle/index.mjs"
      },
      "require": {
        "types": "./rafThrottle/index.d.ts",
        "default": "./rafThrottle/index.js"
      },
      "default": {
        "types": "./rafThrottle/index.d.mts",
        "default": "./rafThrottle/index.mjs"
      }
    },
    "./reactMajor": {
      "import": {
        "types": "./reactMajor/index.d.mts",
        "default": "./reactMajor/index.mjs"
      },
      "require": {
        "types": "./reactMajor/index.d.ts",
        "default": "./reactMajor/index.js"
      },
      "default": {
        "types": "./reactMajor/index.d.mts",
        "default": "./reactMajor/index.mjs"
      }
    },
    "./slots": {
      "import": {
        "types": "./slots/index.d.mts",
        "default": "./slots/index.mjs"
      },
      "require": {
        "types": "./slots/index.d.ts",
        "default": "./slots/index.js"
      },
      "default": {
        "types": "./slots/index.d.mts",
        "default": "./slots/index.mjs"
      }
    },
    "./store": {
      "import": {
        "types": "./store/index.d.mts",
        "default": "./store/index.mjs"
      },
      "require": {
        "types": "./store/index.d.ts",
        "default": "./store/index.js"
      },
      "default": {
        "types": "./store/index.d.mts",
        "default": "./store/index.mjs"
      }
    },
    "./throttle": {
      "import": {
        "types": "./throttle/index.d.mts",
        "default": "./throttle/index.mjs"
      },
      "require": {
        "types": "./throttle/index.d.ts",
        "default": "./throttle/index.js"
      },
      "default": {
        "types": "./throttle/index.d.mts",
        "default": "./throttle/index.mjs"
      }
    },
    "./types": {
      "import": {
        "types": "./types/index.d.mts",
        "default": "./types/index.mjs"
      },
      "require": {
        "types": "./types/index.d.ts",
        "default": "./types/index.js"
      },
      "default": {
        "types": "./types/index.d.mts",
        "default": "./types/index.mjs"
      }
    },
    "./useAssertModelConsistency": {
      "import": {
        "types": "./useAssertModelConsistency/index.d.mts",
        "default": "./useAssertModelConsistency/index.mjs"
      },
      "require": {
        "types": "./useAssertModelConsistency/index.d.ts",
        "default": "./useAssertModelConsistency/index.js"
      },
      "default": {
        "types": "./useAssertModelConsistency/index.d.mts",
        "default": "./useAssertModelConsistency/index.mjs"
      }
    },
    "./useComponentRenderer": {
      "import": {
        "types": "./useComponentRenderer/index.d.mts",
        "default": "./useComponentRenderer/index.mjs"
      },
      "require": {
        "types": "./useComponentRenderer/index.d.ts",
        "default": "./useComponentRenderer/index.js"
      },
      "default": {
        "types": "./useComponentRenderer/index.d.mts",
        "default": "./useComponentRenderer/index.mjs"
      }
    },
    "./useEffectAfterFirstRender": {
      "import": {
        "types": "./useEffectAfterFirstRender/index.d.mts",
        "default": "./useEffectAfterFirstRender/index.mjs"
      },
      "require": {
        "types": "./useEffectAfterFirstRender/index.d.ts",
        "default": "./useEffectAfterFirstRender/index.js"
      },
      "default": {
        "types": "./useEffectAfterFirstRender/index.d.mts",
        "default": "./useEffectAfterFirstRender/index.mjs"
      }
    },
    "./useFirstRender": {
      "import": {
        "types": "./useFirstRender/index.d.mts",
        "default": "./useFirstRender/index.mjs"
      },
      "require": {
        "types": "./useFirstRender/index.d.ts",
        "default": "./useFirstRender/index.js"
      },
      "default": {
        "types": "./useFirstRender/index.d.mts",
        "default": "./useFirstRender/index.mjs"
      }
    },
    "./useResizeObserver": {
      "import": {
        "types": "./useResizeObserver/index.d.mts",
        "default": "./useResizeObserver/index.mjs"
      },
      "require": {
        "types": "./useResizeObserver/index.d.ts",
        "default": "./useResizeObserver/index.js"
      },
      "default": {
        "types": "./useResizeObserver/index.d.mts",
        "default": "./useResizeObserver/index.mjs"
      }
    },
    "./useRunOnce": {
      "import": {
        "types": "./useRunOnce/index.d.mts",
        "default": "./useRunOnce/index.mjs"
      },
      "require": {
        "types": "./useRunOnce/index.d.ts",
        "default": "./useRunOnce/index.js"
      },
      "default": {
        "types": "./useRunOnce/index.d.mts",
        "default": "./useRunOnce/index.mjs"
      }
    },
    "./warning": {
      "import": {
        "types": "./warning/index.d.mts",
        "default": "./warning/index.mjs"
      },
      "require": {
        "types": "./warning/index.d.ts",
        "default": "./warning/index.js"
      },
      "default": {
        "types": "./warning/index.d.mts",
        "default": "./warning/index.mjs"
      }
    }
  }
}