package kotlin.reflect.jvm.internal.impl.serialization.deserialization;

import defpackage.cr4;
import defpackage.kp6;
import defpackage.pq6;
import defpackage.q07;
import kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor;
import kotlin.reflect.jvm.internal.impl.metadata.ProtoBuf;
import kotlin.reflect.jvm.internal.impl.metadata.deserialization.TypeTable;

/* JADX INFO: loaded from: classes3.dex */
public interface ContractDeserializer {

    @kp6
    public static final Companion Companion = Companion.$$INSTANCE;

    public static final class Companion {
        static final /* synthetic */ Companion $$INSTANCE = new Companion();

        @kp6
        private static final ContractDeserializer DEFAULT = new ContractDeserializer() { // from class: kotlin.reflect.jvm.internal.impl.serialization.deserialization.ContractDeserializer$Companion$DEFAULT$1
            @Override // kotlin.reflect.jvm.internal.impl.serialization.deserialization.ContractDeserializer
            public q07 deserializeContractFromFunction(ProtoBuf.Function function, FunctionDescriptor functionDescriptor, TypeTable typeTable, TypeDeserializer typeDeserializer) {
                cr4.g(function, "proto");
                cr4.g(functionDescriptor, "ownerFunction");
                cr4.g(typeTable, "typeTable");
                cr4.g(typeDeserializer, "typeDeserializer");
                return null;
            }
        };

        private Companion() {
        }

        @kp6
        public final ContractDeserializer getDEFAULT() {
            return DEFAULT;
        }
    }

    @pq6
    q07<CallableDescriptor.UserDataKey<?>, Object> deserializeContractFromFunction(@kp6 ProtoBuf.Function function, @kp6 FunctionDescriptor functionDescriptor, @kp6 TypeTable typeTable, @kp6 TypeDeserializer typeDeserializer);
}
