using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace StellaOps.Policy; public interface IPolicySnapshotRepository { Task GetLatestAsync(CancellationToken cancellationToken = default); Task> ListAsync(int limit, CancellationToken cancellationToken = default); Task AddAsync(PolicySnapshot snapshot, CancellationToken cancellationToken = default); }