package xyz.stream.view.refresh.layout.api;

import android.animation.Animator;
import android.animation.ValueAnimator;
import androidx.annotation.NonNull;
import xyz.stream.view.refresh.layout.constant.RefreshState;

/* JADX INFO: loaded from: classes3.dex */
public interface RefreshKernel {
    ValueAnimator animSpinner(int i10);

    RefreshKernel finishTwoLevel();

    @NonNull
    RefreshContent getRefreshContent();

    @NonNull
    RefreshLayout getRefreshLayout();

    RefreshKernel moveSpinner(int i10, boolean z10);

    RefreshKernel onAutoLoadMoreAnimationEnd(Animator animator, boolean z10);

    RefreshKernel onAutoRefreshAnimationEnd(Animator animator, boolean z10);

    RefreshKernel requestDefaultTranslationContentFor(@NonNull RefreshComponent refreshComponent, boolean z10);

    RefreshKernel requestDrawBackgroundFor(@NonNull RefreshComponent refreshComponent, int i10);

    RefreshKernel requestFloorBottomPullUpToCloseRate(float f10);

    RefreshKernel requestFloorDuration(int i10);

    RefreshKernel requestNeedTouchEventFor(@NonNull RefreshComponent refreshComponent, boolean z10);

    RefreshKernel requestRemeasureHeightFor(@NonNull RefreshComponent refreshComponent);

    RefreshKernel setState(@NonNull RefreshState refreshState);

    RefreshKernel startTwoLevel(boolean z10);
}
