diff --git a/lib/public/AppFramework/Services/IInitialState.php b/lib/public/AppFramework/Services/IInitialState.php
index 306bb220ba38a68388a03c1d1e2e980ccd4b955e..120ad778b52d90b50e0741e2bf4d164dd31ecfad 100644
--- a/lib/public/AppFramework/Services/IInitialState.php
+++ b/lib/public/AppFramework/Services/IInitialState.php
@@ -27,6 +27,8 @@ declare(strict_types=1);
 
 namespace OCP\AppFramework\Services;
 
+use Closure;
+
 /**
  * @since 20.0.0
  */
@@ -55,6 +57,7 @@ interface IInitialState {
 	 *
 	 * @param string $key
 	 * @param Closure $closure returns a primitive or an object that implements JsonSerializable
+	 * @psalm-param Closure():int|Closure():float|Closure():string|Closure():\JsonSerializable $closure
 	 */
-	public function provideLazyInitialState(string $key, \Closure $closure): void;
+	public function provideLazyInitialState(string $key, Closure $closure): void;
 }