using Govor.Domain.Models.Users.Crypto; namespace Govor.Application.Users.UserSessions.Crypto; public interface ISessionKeysReader { Task HasKeysAttachedAsync(Guid sessionId); Task> GetAllActiveKeysAsync(Guid userId); Task GetRemainingOneTimePreKeysCountAsync(Guid sessionId); Task GetKeysBySessionIdAsync(Guid sessionId); }