namespace Terminal.Gui;
///
/// Interface for main Terminal.Gui loop manager in v2.
///
public interface IMainLoopCoordinator
{
///
/// Create all required subcomponents and boot strap.
///
///
public Task StartAsync ();
///
/// Stops the input thread, blocking till it exits.
/// Call this method only from the main UI loop.
///
public void Stop ();
///
/// Run a single iteration of the main UI loop
///
void RunIteration ();
}