using CursorLang.Models;
namespace CursorLang.Services;
///
/// Следит за раскладкой активного окна — в том числе в чужих приложениях —
/// и умеет её переключать.
///
public interface IKeyboardLayoutService
{
/// Раскладка активного окна на текущий момент.
KeyboardLayout Current { get; }
event EventHandler? LayoutChanged;
void Start();
void Stop();
void SwitchToNext();
}