package com.airlock.iam.admin.domain.model.token.matrixcard;

import com.airlock.iam.base.api.domain.model.Entity;
import com.airlock.iam.base.api.domain.model.identity.Identity;
import java.util.Date;
import java.util.Optional;

public interface MatrixCard extends Entity<MatrixCard> {
   Optional<Date> getValidUntil();

   Date getGeneratedAt();

   int getNumberOfUnusedTokens();

   int getTotalNumberOfTokens();

   boolean hasId(Identity<MatrixCard> var1);
}
