using Cysharp.Threading.Tasks; namespace SepCore.UI { public interface IUIController { UniTask OpenUIAsync(object userData = null, float timeout = 30f); UniTask CloseUIAsync(object userData = null, float timeout = 30f); void BindUseCase(IUIUseCase useCase); } }