<?php  namespace App\Http\Controllers\Api;  use App\Models\Session; use App\Http\Requests\OAuthToken; use Illuminate\Http\JsonResponse; use App\Http\Requests\StoreAddress; use App\Http\Requests\UpdateAvatar; use App\Services\Auth\OAuthHandler; use App\Http\Controllers\Controller; use App\Http\Requests\LogoutRequest; use App\Http\Requests\UpdateProfile; use App\Http\Requests\ChangePassword; use App\Http\Resources\OrderResource; use App\Http\Resources\AddressResource; use App\Http\Resources\SessionResource; use App\Http\Requests\SearchUserActivity; use App\Http\Resources\UserActivityResource; use Illuminate\Http\Resources\Json\JsonResource;  class ProfileController extends Controller { 	public function me(): JsonResource{}  	public function sessions(): JsonResource{}  	public function activities(SearchUserActivity $request): JsonResource{}  	public function removeSession(Session $id): JsonResponse{}  	public function logout(LogoutRequest $request): JsonResponse{}  	public function remove(): JsonResponse{}  	public function update(UpdateProfile $request): JsonResource{}  	public function updatePassword(ChangePassword $request): JsonResource{}  	public function updateAvatar(UpdateAvatar $request): JsonResource{}  	public function connectOAuth(OAuthToken $request, string $driver): JsonResource{}  	public function disconnectOAuth(string $driver): JsonResource{}  	public function addresses(): JsonResource{}  	public function orders(): JsonResource{}  	public function createUpdateAddress(StoreAddress $request): AddressResource{} }