using CursorLang.Core.Models;
namespace CursorLang.Core.Services;
///
/// Shows the layout popup at the cursor.
///
public interface ILayoutPopupService
{
/// Shows the popup and takes it down after the time set in the settings.
void Show(KeyboardLayout layout);
///
/// Shows the popup until is called explicitly: needed where the
/// show time is set by a user action rather than by a timer.
///
void ShowUntilHidden(KeyboardLayout layout);
void Hide();
}