*/ class Collection extends \Illuminate\Support\Collection { /** @phpstan-use EnumeratesValues */ use EnumeratesValues; /** * @param mixed $key * @param mixed $default * @phpstan-return TValue|null */ public function find($key, $default = null) {} /** * @template TReturn * @param callable(TValue, int): TReturn $callable * @return static|\Illuminate\Support\Collection */ public function map($callable) {} /** * @param callable(TValue, int): mixed $callback * @return \Illuminate\Support\Collection */ public function flatMap(callable $callback) {} /** * @template TReturn * @param callable(TValue ...$values): TReturn $callback * @return static|\Illuminate\Support\Collection */ public function mapSpread(callable $callback) {} }