using Spectre.Console.Rendering; namespace Spectre.Console { /// /// Represents a console. /// public interface IAnsiConsole { /// /// Gets the console profile. /// Profile Profile { get; } /// /// Gets the console cursor. /// IAnsiConsoleCursor Cursor { get; } /// /// Gets the console input. /// IAnsiConsoleInput Input { get; } /// /// Gets the exclusivity mode. /// IExclusivityMode ExclusivityMode { get; } /// /// Gets the render pipeline. /// RenderPipeline Pipeline { get; } /// /// Clears the console. /// /// If the cursor should be moved to the home position. void Clear(bool home); /// /// Writes a to the console. /// /// The to write. void Write(IRenderable renderable); } }