<?php  namespace App\Traits;  use App\Services\MediaStorage; use Illuminate\Support\Carbon; use App\Models\Media as MediaModel; use Spatie\MediaLibrary\InteractsWithMedia; use Spatie\MediaLibrary\Conversions\Conversion; use Spatie\MediaLibrary\MediaCollections\Models\Media;  trait HasStorage { 	use InteractsWithMedia;  	public function registerMediaConversions(?Media $media = null): void{}  	public function getStorageConfig(): array{}  	public function getStorageDisk(): string{}  	public function getStorageMaxUploadSize(): int{}  	public function getStorageThumbWidth(): int{}  	public function shouldQueueMediaConversions(): bool{}  	public function getProtectedMediaExpirationTime(MediaModel $file): Carbon{}  	public function getVideoThumbAtSecond(): int{}  	public function getDefaultMediaPrefix(): string{}  	public function mediaConfig(): array{}  	public function storage(): MediaStorage{} }