using System.Collections.Generic;
using ytLive.Models;
namespace ytLive.Services;
/// Session-scoped seam that lists open top-level windows for the
/// "Capture Window…" submenu. Mirrors so the
/// VM never depends on a specific Win32 implementation (and tests hand in a
/// fake enumerator).
public interface IWindowEnumerator
{
/// Visible, user-facing top-level windows belonging to other
/// processes, ordered for display (title, process name).
IReadOnlyList Enumerate();
}