package com.google.android.gms.identitycredentials.internal;

import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
import com.google.android.gms.identitycredentials.ClearRegistryRequest;
import com.google.android.gms.identitycredentials.GetCredentialRequest;
import com.google.android.gms.identitycredentials.RegistrationRequest;
import com.google.android.gms.internal.identity_credentials.zza;
import com.google.android.gms.internal.identity_credentials.zzb;
import com.google.android.gms.internal.identity_credentials.zzc;
import defpackage.vo6;

/* JADX INFO: loaded from: classes2.dex */
public interface IIdentityCredentialService extends IInterface {

    public static abstract class Stub extends zzb implements IIdentityCredentialService {

        public static class Proxy extends zza implements IIdentityCredentialService {
            public Proxy(IBinder iBinder) {
                super(iBinder, "com.google.android.gms.identitycredentials.internal.IIdentityCredentialService");
            }

            @Override // com.google.android.gms.identitycredentials.internal.IIdentityCredentialService
            public void clearRegistry(@vo6 IIdentityCredentialCallbacks iIdentityCredentialCallbacks, @vo6 ClearRegistryRequest clearRegistryRequest) throws RemoteException {
                Parcel parcelObtainAndWriteInterfaceToken = obtainAndWriteInterfaceToken();
                zzc.zzc(parcelObtainAndWriteInterfaceToken, iIdentityCredentialCallbacks);
                zzc.zzb(parcelObtainAndWriteInterfaceToken, clearRegistryRequest);
                transactAndReadExceptionReturnVoid(3, parcelObtainAndWriteInterfaceToken);
            }

            @Override // com.google.android.gms.identitycredentials.internal.IIdentityCredentialService
            public void getCredential(@vo6 IIdentityCredentialCallbacks iIdentityCredentialCallbacks, @vo6 GetCredentialRequest getCredentialRequest) throws RemoteException {
                Parcel parcelObtainAndWriteInterfaceToken = obtainAndWriteInterfaceToken();
                zzc.zzc(parcelObtainAndWriteInterfaceToken, iIdentityCredentialCallbacks);
                zzc.zzb(parcelObtainAndWriteInterfaceToken, getCredentialRequest);
                transactAndReadExceptionReturnVoid(1, parcelObtainAndWriteInterfaceToken);
            }

            @Override // com.google.android.gms.identitycredentials.internal.IIdentityCredentialService
            public void registerCredentials(@vo6 IIdentityCredentialCallbacks iIdentityCredentialCallbacks, @vo6 RegistrationRequest registrationRequest) throws RemoteException {
                Parcel parcelObtainAndWriteInterfaceToken = obtainAndWriteInterfaceToken();
                zzc.zzc(parcelObtainAndWriteInterfaceToken, iIdentityCredentialCallbacks);
                zzc.zzb(parcelObtainAndWriteInterfaceToken, registrationRequest);
                transactAndReadExceptionReturnVoid(2, parcelObtainAndWriteInterfaceToken);
            }
        }

        @vo6
        public static IIdentityCredentialService asInterface(@vo6 IBinder iBinder) {
            if (iBinder == null) {
                return null;
            }
            IInterface iInterfaceQueryLocalInterface = iBinder.queryLocalInterface("com.google.android.gms.identitycredentials.internal.IIdentityCredentialService");
            return iInterfaceQueryLocalInterface instanceof IIdentityCredentialService ? (IIdentityCredentialService) iInterfaceQueryLocalInterface : new Proxy(iBinder);
        }
    }

    void clearRegistry(@vo6 IIdentityCredentialCallbacks iIdentityCredentialCallbacks, @vo6 ClearRegistryRequest clearRegistryRequest) throws RemoteException;

    void getCredential(@vo6 IIdentityCredentialCallbacks iIdentityCredentialCallbacks, @vo6 GetCredentialRequest getCredentialRequest) throws RemoteException;

    void registerCredentials(@vo6 IIdentityCredentialCallbacks iIdentityCredentialCallbacks, @vo6 RegistrationRequest registrationRequest) throws RemoteException;
}
