using SVSim.EmulatedEntrypoint.Models.Dtos; namespace SVSim.EmulatedEntrypoint.Services; public interface IBattlePassService { /// Global level curve as wire-string dictionary; null if no levels seeded. Task?> GetLevelCurveAsync(CancellationToken ct); // The Info / ItemList / Buy / AddPoints methods are added in later tasks (11, 12, 13, 14). }