namespace Spectre.Console;
///
/// Represents the console's cursor.
///
public interface IAnsiConsoleCursor
{
///
/// Shows or hides the cursor.
///
/// true to show the cursor, false to hide it.
void Show(bool show);
///
/// Sets the cursor position.
///
/// The column to move the cursor to.
/// The line to move the cursor to.
void SetPosition(int column, int line);
///
/// Moves the cursor relative to the current position.
///
/// The direction to move the cursor.
/// The number of steps to move the cursor.
void Move(CursorDirection direction, int steps);
}