using Cysharp.Threading.Tasks; namespace BriarQueen.Framework.Managers.UI.Base { public enum UIPauseBehavior { TreatAsBackRequest, OpenPauseOverlay } public interface IUIWindow { UniTask Show(); UniTask Hide(); WindowType WindowType { get; } UIPauseBehavior PauseBehavior { get; } } }