using System; namespace ShiroginSDK.Runtime.Services.Interfaces { /// /// Unified interface for ShiroginSDK's event system. /// Allows subscription, unsubscription, and queued event invocation. /// public interface IEventService { void Initialize(); void Subscribe(Action callback) where T : class; void Unsubscribe(Action callback) where T : class; void Invoke(T evt) where T : class; void ClearAll(); } }