using CursorLang.Core.Models; namespace CursorLang.Core.Services; /// /// Tracks the layout of the active window — including in other applications — /// and can switch it. /// public interface IKeyboardLayoutService { /// The layout of the active window at the moment. KeyboardLayout Current { get; } event EventHandler? LayoutChanged; void Start(); void Stop(); void SwitchToNext(); }