package com.airlock.iam.oauth2.domain.service.token;

import com.airlock.iam.oauth2.api.domain.model.OAuth2ClientId;
import com.airlock.iam.oauth2.domain.model.token.OAuth2AccessToken;
import com.airlock.iam.oauth2.domain.model.token.OAuth2RefreshToken;
import com.airlock.iam.oauth2.domain.model.token.OAuth2Token;
import java.util.Optional;

public interface TokenRevocationTokenManager {
   Optional<OAuth2AccessToken> getAccessTokenWithoutInvalidation(String var1, OAuth2ClientId var2);

   Optional<OAuth2RefreshToken> getRefreshToken(String var1, OAuth2ClientId var2);

   void invalidate(OAuth2Token var1);
}
