@Binds abstract IRepositoryManager bindRepositoryManager(RepositoryManager repositoryManager);
@Binds abstract Interceptor bindInterceptor(RequestInterceptor interceptor);
@Binds abstract FragmentManager.FragmentLifecycleCallbacks bindFragmentLifecycle(FragmentLifecycle fragmentLifecycle);
@Binds @Singleton abstract Context provideApplicationContext(Application application); }
@Binds @Named("ActivityLifecycleForRxLifecycle") abstract Application.ActivityLifecycleCallbacks bindActivityLifecycleForRxLifecycle(ActivityLifecycleForRxLifecycle activityLifecycleForRxLifecycle);
@Binds @Named("ActivityLifecycle") abstract Application.ActivityLifecycleCallbacks bindActivityLifecycle(ActivityLifecycle activityLifecycle);
@Binds abstract AndroidInjectorView provideAndroidInjectorView( AndroidInjectorActivity androidInjectorActivity);
@Binds abstract MainView provideMainView(MainActivity mainActivity);
@Binds abstract GankHomeContract.Model bindGankModel(GankModel model);
@AppScope @Binds abstract Application.ActivityLifecycleCallbacks bindFilter(HyperionIgnoreFilter filter);
@Binds @ActivityScope abstract MeasurementHelper bindMeasurementHelper(MeasurementHelperImpl measurementHelper);
@AppScope @Binds abstract ApplicationExtension bindApplicationExtension(ApplicationExtensionImpl extension);
@AppScope @Binds abstract ForegroundManager bindForegroundManager(ForegroundManagerImpl foregroundManager);
@Binds @ActivityScope abstract ServiceConnection bindServiceConnection(HyperionService.Connection connection);
@Binds @ActivityScope abstract AttributeTranslator bindAttributeTranslator(AttributeTranslatorImpl attributeTranslator);
@AppScope @Binds abstract PublicControl bindPublicControl(PublicControlImpl control);
@Binds @IntoMap @ActivityKey(MainActivity.class) abstract AndroidInjector.Factory<? extends Activity> mainActivityInjectorFactory( MainActivityComponent.Builder builder); }
@AppScope @Binds @IntoSet abstract LifecycleDelegate bindComponentDelegate(InstallationLifecycleDelegate delegate);
@AppScope @Binds @IntoSet abstract LifecycleDelegate bindServiceDelegate(HyperionServiceLifecycleDelegate delegate);
@AppScope @Binds @IntoSet abstract LifecycleDelegate bindForegroundDelegate(ForegroundManagerLifecycleDelegate delegate);