diff --git a/composer.json b/composer.json
index 5a2c10def..18453ab82 100644
--- a/composer.json
+++ b/composer.json
@@ -24,7 +24,7 @@
"phpunit/phpunit": "^10.5.35",
"rector/rector": "^1.2",
"squizlabs/php_codesniffer": "^3.7",
- "vimeo/psalm": "^5.13"
+ "vimeo/psalm": "^6"
},
"replace": {
"mongodb/builder": "*"
diff --git a/psalm.xml.dist b/psalm.xml.dist
index 83d825d51..08eb020ac 100644
--- a/psalm.xml.dist
+++ b/psalm.xml.dist
@@ -17,12 +17,6 @@
-
-
-
-
-
-
diff --git a/stubs/BSON/Document.stub.php b/stubs/BSON/Document.stub.php
deleted file mode 100644
index b1b3c60fb..000000000
--- a/stubs/BSON/Document.stub.php
+++ /dev/null
@@ -1,49 +0,0 @@
-
- */
-final class Document implements \IteratorAggregate, \Serializable
-{
- private function __construct() {}
-
- final static public function fromBSON(string $bson): Document {}
-
- final static public function fromJSON(string $json): Document {}
-
- /** @param array|object $value */
- final static public function fromPHP($value): Document {}
-
- /** @return TValue */
- final public function get(string $key) {}
-
- /** @return Iterator */
- final public function getIterator(): Iterator {}
-
- final public function has(string $key): bool {}
-
- /** @return array|object */
- final public function toPHP(?array $typeMap = null) {}
-
- final public function toCanonicalExtendedJSON(): string {}
-
- final public function toRelaxedExtendedJSON(): string {}
-
- final public function __toString(): string {}
-
- final public static function __set_state(array $properties): Document {}
-
- final public function serialize(): string {}
-
- /** @param string $serialized */
- final public function unserialize($serialized): void {}
-
- final public function __unserialize(array $data): void {}
-
- final public function __serialize(): array {}
-}
diff --git a/stubs/BSON/Iterator.stub.php b/stubs/BSON/Iterator.stub.php
deleted file mode 100644
index cc8f699e4..000000000
--- a/stubs/BSON/Iterator.stub.php
+++ /dev/null
@@ -1,29 +0,0 @@
-
- */
-final class Iterator implements \Iterator
-{
- final private function __construct() {}
-
- /** @return TValue */
- final public function current() {}
-
- /** @return TKey */
- final public function key() {}
-
- final public function next(): void {}
-
- final public function rewind(): void {}
-
- final public function valid(): bool {}
-
- final public function __wakeup(): void {}
-}
diff --git a/stubs/BSON/PackedArray.stub.php b/stubs/BSON/PackedArray.stub.php
deleted file mode 100644
index 231a55019..000000000
--- a/stubs/BSON/PackedArray.stub.php
+++ /dev/null
@@ -1,40 +0,0 @@
-
- */
-final class PackedArray implements \IteratorAggregate, \Serializable
-{
- private function __construct() {}
-
- final static public function fromPHP(array $value): PackedArray {}
-
- /** @return TValue */
- final public function get(int $index) {}
-
- /** @return Iterator */
- final public function getIterator(): Iterator {}
-
- final public function has(int $index): bool {}
-
- /** @return array|object */
- final public function toPHP(?array $typeMap = null) {}
-
- final public function __toString(): string {}
-
- final public static function __set_state(array $properties): PackedArray {}
-
- final public function serialize(): string {}
-
- /** @param string $serialized */
- final public function unserialize($serialized): void {}
-
- final public function __unserialize(array $data): void {}
-
- final public function __serialize(): array {}
-}