<?php  namespace App\Models;  use App\Traits\HasStorage; use App\Contracts\HasMedia; use App\Traits\HasInitialization; use Illuminate\Database\Eloquent\Relations\BelongsTo;  class Content extends Model implements HasMedia { 	use HasStorage, HasInitialization;  	public $casts = [ 		'content' => 'array', 	];  	public static array $static_translatable_fields = [ 		'title', 		'subtitle', 		'description', 		'rte', 		'text', 		'button_text', 	];  	public function page(): BelongsTo{}  	public static function getTranslatableFields(): array 	{ 		return self::$static_translatable_fields; 	}  	public function getDefaultMediaPrefix(): string{}  	public function mediaConfig(): array{}  	public function addToMediaConfig(string $key, array $config): array{}  	public function createMediaConfigWithTabIndex(int $value): array{}  	public static function createTemporaryContentModel(array $content): Content 	{ 		$contentModel = new Content; 		$contentModel->setType($content['type']); 		$contentModel->setContent($content); 		$contentModel->setOrderNumber($content['order_number']);  		return $contentModel; 	}  	public function setType(int $type): void{}  	public function setContent(array $content): void{}  	public function setOrderNumber(int $orderNumber): void{} }