package com.trello.rxlifecycle3;

import f.a.i;
import javax.annotation.CheckReturnValue;
import javax.annotation.Nonnull;

/* JADX INFO: loaded from: classes.dex */
public interface LifecycleProvider<E> {
    @Nonnull
    @CheckReturnValue
    <T> LifecycleTransformer<T> bindToLifecycle();

    @Nonnull
    @CheckReturnValue
    <T> LifecycleTransformer<T> bindUntilEvent(@Nonnull E e2);

    @Nonnull
    @CheckReturnValue
    i<E> lifecycle();
}
