-keep public class com.yandex.mobile.ads.mediation.banner.AppLovinBannerAdapter {
    !private <methods>;
}
-keep public class com.yandex.mobile.ads.mediation.banner.AppLovinMaxBannerAdapter {
    !private <methods>;
}

-keep public class com.yandex.mobile.ads.mediation.interstitial.AppLovinInterstitialAdapter {
    !private <methods>;
}
-keep public class com.yandex.mobile.ads.mediation.interstitial.AppLovinMaxInterstitialAdapter {
    !private <methods>;
}

-keep public class com.yandex.mobile.ads.mediation.rewarded.AppLovinRewardedAdapter {
    !private <methods>;
}
-keep public class com.yandex.mobile.ads.mediation.rewarded.AppLovinMaxRewardedAdapter {
    !private <methods>;
}

-keepattributes Signature,InnerClasses,Exceptions,Annotation
-keep public class com.applovin.sdk.AppLovinSdk{ *; }
-keep public class com.applovin.sdk.AppLovin* { public protected *; }
-keep public class com.applovin.nativeAds.AppLovin* { public protected *; }
-keep public class com.applovin.adview.* { public protected *; }
-keep public class com.applovin.mediation.* { public protected *; }
-keep public class com.applovin.mediation.ads.* { public protected *; }
-keep public class com.applovin.impl.*.AppLovin { public protected *; }
-keep public class com.applovin.impl.**.*Impl { public protected *; }
-keepclassmembers class com.applovin.sdk.AppLovinSdkSettings { private java.util.Map localSettings; }
-keep class com.applovin.mediation.adapters.** { *; }
-keep class com.applovin.mediation.adapter.**{ *; }
