<?php  namespace App\Models;  use App\Enums\CompanySize; use App\Traits\HasStorage; use App\Contracts\HasMedia; use App\Enums\LeaderboardType; use App\Traits\HasTranslations; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Relations\BelongsTo;  /**  * @property string $score  */ class Leaderboard extends Model implements HasMedia { 	use HasStorage, HasTranslations;  	public array $translatable = ['industry'];  	protected $casts = [ 		'company_size' => CompanySize::class, 		'type' => LeaderboardType::class, 		'active' => 'boolean', 		'industry' => 'array', 	];  	public function getDefaultMediaPrefix(): string{}  	public function mediaConfig(): array{}  	public function scopeAvailable(Builder $query): Builder{}  	public function domain(): BelongsTo{}  	public function client(): BelongsTo{}  	public function scopeYear(Builder $query, string $year): Builder{}  	public function scopeCompanySize(Builder $query, CompanySize $companySize): Builder{}  	public function scopeByDomain(Builder $query, ?Domain $domain = null): Builder{}  	public function getLogo(): ?Media{}  	protected function getIncludes(): array{} }