using System; namespace Engine.Core.Serialization; public interface ISerializer { object Deserialize(string content); object Deserialize(string content, Type type); T Deserialize(string content); string Serialize(object instance); ProgressiveTask DeserializeAsync(string content); ProgressiveTask DeserializeAsync(string content, Type type); ProgressiveTask DeserializeAsync(string content); ProgressiveTask SerializeAsync(object instance); }