package com.amplifyframework.core.store;

import kotlin.Metadata;

@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\bf\u0018\u00002\u00020\u0001J\u001a\u0010\u0006\u001a\u00020\u00052\u0006\u0010\u0003\u001a\u00020\u00022\b\u0010\u0004\u001a\u0004\u0018\u00010\u0002H&J\u0012\u0010\u0007\u001a\u0004\u0018\u00010\u00022\u0006\u0010\u0003\u001a\u00020\u0002H&J\u0010\u0010\b\u001a\u00020\u00052\u0006\u0010\u0003\u001a\u00020\u0002H&J\b\u0010\t\u001a\u00020\u0005H\u0016¨\u0006\n"}, d2 = {"Lcom/amplifyframework/core/store/KeyValueRepository;", "", "", "dataKey", "value", "Lrm/n0;", "put", "get", "remove", "removeAll", "com.amplifyframework.core_release"}, k = 1, mv = {1, 9, 0})
/* loaded from: classes4.dex */
public interface KeyValueRepository {

    @Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
    /* loaded from: classes4.dex */
    public static final class DefaultImpls {
        public static void removeAll(KeyValueRepository keyValueRepository) {
        }
    }

    String get(String dataKey);

    void put(String str, String str2);

    void remove(String str);

    void removeAll();
}
