This should work
-keep class !com.foo.**,!com.bar.** { *; }
You can find a summary of the various -keep options at
https://www.guardsquare.com/manual/configuration/usage#keepoptions
You can find the explanation of ProGuard’s regular expressions at
https://www.guardsquare.com/manual/configuration/usage#filters