package androidx.compose.runtime;

/* JADX INFO: loaded from: classes.dex */
@Stable
public abstract class CompositionLocal<T> {
    public static final int $stable = 0;
    private final ValueHolder<T> defaultValueHolder;

    public /* synthetic */ CompositionLocal(J4.a aVar, kotlin.jvm.internal.h hVar) {
        this(aVar);
    }

    public static /* synthetic */ void getCurrent$annotations(Composer composer, int i6) {
    }

    @Composable
    @ReadOnlyComposable
    public final T getCurrent(Composer composer, int i6) {
        return (T) composer.consume(this);
    }

    public ValueHolder<T> getDefaultValueHolder$runtime() {
        return this.defaultValueHolder;
    }

    public abstract ValueHolder<T> updatedStateOf$runtime(ProvidedValue<T> providedValue, ValueHolder<T> valueHolder);

    private CompositionLocal(J4.a aVar) {
        this.defaultValueHolder = new LazyValueHolder(aVar);
    }
}
