package com.google.android.gms.common.api;

import android.os.IBinder;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.annotation.KeepForSdk;
import com.google.android.gms.common.internal.o;
import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.Set;

/* JADX INFO: loaded from: classes2.dex */
public interface e {
    void connect(com.google.android.gms.common.internal.d dVar);

    void disconnect();

    void disconnect(String str);

    @KeepForSdk
    void dump(@NonNull String str, @Nullable FileDescriptor fileDescriptor, @NonNull PrintWriter printWriter, @Nullable String[] strArr);

    e8.c[] getAvailableFeatures();

    String getEndpointPackageName();

    @Nullable
    @KeepForSdk
    String getLastDisconnectMessage();

    int getMinApkVersion();

    @KeepForSdk
    void getRemoteService(@Nullable o oVar, @Nullable Set<Scope> set);

    Set getScopesForConnectionlessNonSignIn();

    @Nullable
    @KeepForSdk
    IBinder getServiceBrokerBinder();

    boolean isConnected();

    boolean isConnecting();

    void onUserSignOut(com.google.android.gms.common.internal.f fVar);

    boolean requiresGooglePlayServices();

    boolean requiresSignIn();
}
