namespace MoonlightServers.Daemon.ServerSys.Abstractions; public interface IConsole : IServerComponent { public IObservable OnOutput { get; } public IObservable OnInput { get; } public Task AttachToRuntime(); public Task AttachToInstallation(); public Task WriteToOutput(string content); public Task WriteToInput(string content); public Task WriteToMoonlight(string content); public Task ClearOutput(); public string[] GetOutput(); }