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;  	public function getFirstMedia(string $collectionName = 'default', array|callable $filters = []): ?object;  	public function addMediaFromUrl(string $url, array $allowedMimeTypes = []): FileAdder;  	public function addMediaFromString(string $text): FileAdder;  	public function addMediaFromBase64(string $base64data, array $allowedMimeTypes = []): FileAdder;  	public function addMediaFromStream(mixed $stream): FileAdder;  	public function addMediaCollection(string $name): MediaCollection; }