using System.Collections.Generic; using Cysharp.Threading.Tasks; using UnityEngine; using Enums; using Structs; namespace Services.Interfaces { public interface IMatchService { HashSet CurrentMatches { get; } UniTask> GetMatchPositionsAsync(List protectedPositions); bool MatchesAt(Vector2Int positionToCheck, GemType gemTypeToCheck); void FindAllMatches(); } }