<?php  namespace App\Models;  use App\Traits\HasStorage; use App\Contracts\HasMedia; use App\Traits\HasUserActivity; use App\Observers\EmblemObserver; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\BelongsToMany; use App\Contracts\HasUserActivity as HasUserActivityContract;  /**  * @property-read int $activities_count  */ class Emblem extends Model implements HasMedia, HasUserActivityContract { 	use HasStorage, HasUserActivity;  	protected $casts = [ 		'active' => 'boolean', 	];  	protected static function initObservers(): string 	{ 		return EmblemObserver::class; 	}  	public function scopeAvailable(Builder $query): Builder{}  	public function isAvailable(): bool{}  	public function pastaEmblemPivot(): HasMany{}  	public function pasta(): BelongsToMany{}  	public function getUserActivityTitle(): string{}  	public function getUserActivityUrl(): string{}  	public function getDefaultMediaPrefix(): string{}  	public function mediaConfig(): array{}  	protected function getIncludes(): array{} }