using Bit.Core.Auth.Entities; using Bit.Core.Auth.Models.Api.Response; using Bit.Core.Entities; namespace Bit.Identity.IdentityServer; public interface IUserDecryptionOptionsBuilder { IUserDecryptionOptionsBuilder ForUser(User user); IUserDecryptionOptionsBuilder WithDevice(Device device); IUserDecryptionOptionsBuilder WithSso(SsoConfig ssoConfig); IUserDecryptionOptionsBuilder WithWebAuthnLoginCredential(WebAuthnCredential credential); Task BuildAsync(); }