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();
}