// Signature format: 4.0
package androidx.core.splashscreen {

  public final class SplashScreen {
    method public static androidx.core.splashscreen.SplashScreen installSplashScreen(android.app.Activity);
    method public void setKeepOnScreenCondition(androidx.core.splashscreen.SplashScreen.KeepOnScreenCondition condition);
    method public void setOnExitAnimationListener(androidx.core.splashscreen.SplashScreen.OnExitAnimationListener listener);
    field public static final androidx.core.splashscreen.SplashScreen.Companion Companion;
  }

  public static final class SplashScreen.Companion {
    method public androidx.core.splashscreen.SplashScreen installSplashScreen(android.app.Activity);
  }

  public static fun interface SplashScreen.KeepOnScreenCondition {
    method @MainThread public boolean shouldKeepOnScreen();
  }

  public static fun interface SplashScreen.OnExitAnimationListener {
    method @MainThread public void onSplashScreenExit(androidx.core.splashscreen.SplashScreenViewProvider splashScreenViewProvider);
  }

  public final class SplashScreenViewProvider {
    method public long getIconAnimationDurationMillis();
    method public long getIconAnimationStartMillis();
    method public android.view.View getIconView();
    method public android.view.View getView();
    method public void remove();
    property public final long iconAnimationDurationMillis;
    property public final long iconAnimationStartMillis;
    property public final android.view.View iconView;
    property public final android.view.View view;
  }

}

