using System.Threading; using System.Threading.Tasks; namespace FlowScope.UI { public interface IUIScreenNavigator { Task PushAsync( TViewModel viewModel, CancellationToken cancellationToken) where TPanel : UIPanelBase; bool CanGoBack { get; } void GoBack(); void Clear(); } }