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

import android.view.View;
import androidx.annotation.ColorInt;
import androidx.annotation.NonNull;
import xyz.stream.view.refresh.layout.constant.SpinnerStyle;
import xyz.stream.view.refresh.layout.listener.OnStateChangedListener;

/* JADX INFO: loaded from: classes3.dex */
public interface RefreshComponent extends OnStateChangedListener {
    boolean autoOpen(int i10, float f10, boolean z10);

    @NonNull
    SpinnerStyle getSpinnerStyle();

    @NonNull
    View getView();

    boolean isSupportHorizontalDrag();

    int onFinish(@NonNull RefreshLayout refreshLayout, boolean z10);

    void onHorizontalDrag(float f10, int i10, int i11);

    void onInitialized(@NonNull RefreshKernel refreshKernel, int i10, int i11);

    void onMoving(boolean z10, float f10, int i10, int i11, int i12);

    void onReleased(@NonNull RefreshLayout refreshLayout, int i10, int i11);

    void onStartAnimator(@NonNull RefreshLayout refreshLayout, int i10, int i11);

    void setPrimaryColors(@ColorInt int... iArr);
}
