<?php  namespace App\Models;  use App\Traits\HasStorage; use App\Contracts\HasMedia; use App\Traits\HasTranslations; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Relations\BelongsTo;  class Testimonial extends Model implements HasMedia { 	use HasTranslations, HasStorage;  	public array $translatable = ['comment', 'comment_short'];  	protected $casts = [ 		'comment' => 'array', 		'comment_short' => 'array', 		'comment_approved' => 'boolean', 	];  	public function scopeAvailable(Builder $query): Builder{}  	public function isAvailable(): bool{}  	public function client(): BelongsTo{}  	public function scopeByDomain(Builder $query): Builder{}  	public function getDefaultMediaPrefix(): string{}  	public function mediaConfig(): array{}  	protected function getIncludes(): array{} }