<?php  namespace App\Models;  use App\Traits\HasMarkets; use App\Traits\HasStorage; use App\Contracts\HasMedia; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Relations\HasMany;  class Manufacturer extends Model implements HasMedia { 	use HasStorage, HasMarkets;  	public $casts = [ 		'active' => 'boolean', 	];  	public function scopeAvailable(Builder $query): Builder{}  	public function getDefaultMediaPrefix(): string{}  	public function mediaConfig(): array{}  	public function scopeIncludes(Builder $query): Builder{}  	public function products(): HasMany{}  	public function getRouteKeyName(): string{}  	public function resolveRouteBinding($value, $field = null): self{}  	public function scopeFullSearch(Builder $query, ?string $search = null): Builder{}  	protected static function boot(): void 	{ 		parent::boot();  		static::addGlobalScope('currentMarket', function (object $builder) { 			$builder->onCurrentMarket(); 		}); 	} }