<?php  namespace App\Models;  use App\Traits\HasMarkets; use App\Traits\HasTranslations; use App\Observers\SpecsCategoryObserver; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\BelongsToMany;  class SpecsCategory extends Model { 	use HasMarkets, HasTranslations;  	public array $translatable = ['name'];  	protected $with = [ 		'specs', 	];  	private mixed $specs = null;  	public function setSpecs(mixed $specs): void{}  	public function getSpecs(): self{}  	public function productItems(): HasMany{}  	public function products(): BelongsToMany{}  	public function specs(): HasMany{}  	public function scopeIncludes(Builder $query): Builder{}  	protected static function initObservers(): string 	{ 		return SpecsCategoryObserver::class; 	}  	protected static function boot(): void 	{ 		parent::boot();  		static::addGlobalScope('currentMarket', function (object $builder) { 			$builder->onCurrentMarket(); 		}); 	} }