<?php  namespace App\Models;  use App\Enums\SmsProvider; use App\Jobs\SendSmsMessage; use App\Observers\SmsMessageObserver; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Relations\MorphTo;  class SmsMessage extends Model { 	/** 	 * @var string 	 */ 	final public const DEFAULT_CURRENCY = 'USD';  	protected $casts = [ 		'provider' => SmsProvider::class, 	];  	protected static function initObservers(): string 	{ 		return SmsMessageObserver::class; 	}  	public function parent(): MorphTo{}  	public function send(): self{}  	public function scopeSearch(Builder $query, ?string $search = null): Builder{}  	public function setFromAttribute(?string $value): void{}  	public function setToAttribute(string $value): void{}  	public function setStatusAttribute(?string $value): void{}  	public function setPriceCurrencyAttribute(?string $value): void{}  	protected function getDefaultFrom(): ?string{} }