package com.l7tech.policy;

import com.l7tech.policy.assertion.Assertion;
import com.l7tech.policy.validator.PolicyValidationContext;
import org.jetbrains.annotations.Nullable;

public interface PolicyValidator {
   PolicyValidatorResult validate(@Nullable Assertion var1, PolicyValidationContext var2, AssertionLicense var3) throws InterruptedException;

   void checkForCircularIncludes(String var1, String var2, @Nullable Assertion var3, PolicyValidatorResult var4);
}
