package com.google.android.gms.games; import android.content.Intent; import androidx.annotation.IntRange; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.google.android.gms.common.api.Releasable; import com.google.android.gms.games.leaderboard.Leaderboard; import com.google.android.gms.games.leaderboard.LeaderboardBuffer; import com.google.android.gms.games.leaderboard.LeaderboardScore; import com.google.android.gms.games.leaderboard.LeaderboardScoreBuffer; import com.google.android.gms.games.leaderboard.ScoreSubmissionData; import com.google.android.gms.tasks.Task; /* loaded from: classes2.dex */ public interface LeaderboardsClient { public static class LeaderboardScores implements Releasable { @Nullable private final Leaderboard zza; private final LeaderboardScoreBuffer zzb; public LeaderboardScores(@Nullable Leaderboard leaderboard, @NonNull LeaderboardScoreBuffer leaderboardScoreBuffer) { this.zza = leaderboard; this.zzb = leaderboardScoreBuffer; } @Nullable public Leaderboard getLeaderboard() { return this.zza; } @NonNull public LeaderboardScoreBuffer getScores() { return this.zzb; } @Override // com.google.android.gms.common.api.Releasable public void release() { this.zzb.release(); } } @NonNull Task getAllLeaderboardsIntent(); @NonNull Task getLeaderboardIntent(@NonNull String str); @NonNull Task getLeaderboardIntent(@NonNull String str, int i); @NonNull Task getLeaderboardIntent(@NonNull String str, int i, int i2); @NonNull Task> loadCurrentPlayerLeaderboardScore(@NonNull String str, int i, int i2); @NonNull Task> loadLeaderboardMetadata(@NonNull String str, boolean z); @NonNull Task> loadLeaderboardMetadata(boolean z); @NonNull Task> loadMoreScores(@NonNull LeaderboardScoreBuffer leaderboardScoreBuffer, @IntRange(from = 1, to = 25) int i, int i2); @NonNull Task> loadPlayerCenteredScores(@NonNull String str, int i, int i2, @IntRange(from = 1, to = 25) int i3); @NonNull Task> loadPlayerCenteredScores(@NonNull String str, int i, int i2, @IntRange(from = 1, to = 25) int i3, boolean z); @NonNull Task> loadTopScores(@NonNull String str, int i, int i2, @IntRange(from = 1, to = 25) int i3); @NonNull Task> loadTopScores(@NonNull String str, int i, int i2, @IntRange(from = 1, to = 25) int i3, boolean z); void submitScore(@NonNull String str, long j); void submitScore(@NonNull String str, long j, @NonNull String str2); @NonNull Task submitScoreImmediate(@NonNull String str, long j); @NonNull Task submitScoreImmediate(@NonNull String str, long j, @NonNull String str2); }