diff --git a/src/Includes/IncludeInterface.php b/src/Includes/IncludeInterface.php
index <HASH>..<HASH> 100644
--- a/src/Includes/IncludeInterface.php
+++ b/src/Includes/IncludeInterface.php
@@ -4,7 +4,16 @@ namespace Spatie\QueryBuilder\Includes;
 
 use Illuminate\Database\Eloquent\Builder;
 
+/**
+ * @template TModelClass of \Illuminate\Database\Eloquent\Model
+ */
 interface IncludeInterface
 {
+     /**
+     * @param \Illuminate\Database\Eloquent\Builder<TModelClass> $query
+     * @param string $include
+     *
+     * @return mixed
+     */
     public function __invoke(Builder $query, string $include);
 }
Update Generics  to IncludeInterface