package com.revenuecat.purchases.ui.revenuecatui.data;

import A4.d;
import Y4.a0;
import a0.I;
import android.app.Activity;
import androidx.compose.runtime.Stable;
import androidx.compose.runtime.State;
import com.revenuecat.purchases.Offering;
import com.revenuecat.purchases.Package;
import com.revenuecat.purchases.PurchasesError;
import com.revenuecat.purchases.paywalls.events.ExitOfferType;
import com.revenuecat.purchases.ui.revenuecatui.activity.PaywallResult;
import com.revenuecat.purchases.ui.revenuecatui.components.PaywallAction;
import com.revenuecat.purchases.ui.revenuecatui.data.processed.TemplateConfiguration;
import com.revenuecat.purchases.ui.revenuecatui.helpers.ResolvedOffer;
import com.revenuecat.purchases.ui.revenuecatui.helpers.ResourceProvider;

/* JADX INFO: loaded from: classes3.dex */
@Stable
public interface PaywallViewModel {

    public static final class DefaultImpls {
        public static /* synthetic */ void closePaywall$default(PaywallViewModel paywallViewModel, PaywallResult paywallResult, int i6, Object obj) {
            if (obj != null) {
                throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: closePaywall");
            }
            if ((i6 & 1) != 0) {
                paywallResult = null;
            }
            paywallViewModel.closePaywall(paywallResult);
        }

        public static /* synthetic */ Object handlePackagePurchase$default(PaywallViewModel paywallViewModel, Activity activity, Package r22, ResolvedOffer resolvedOffer, d dVar, int i6, Object obj) {
            if (obj != null) {
                throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: handlePackagePurchase");
            }
            if ((i6 & 4) != 0) {
                resolvedOffer = null;
            }
            return paywallViewModel.handlePackagePurchase(activity, r22, resolvedOffer, dVar);
        }
    }

    void clearActionError();

    void closePaywall(PaywallResult paywallResult);

    State<PurchasesError> getActionError();

    State<Boolean> getActionInProgress();

    State<Offering> getPreloadedExitOffering();

    State<Boolean> getPurchaseCompleted();

    ResourceProvider getResourceProvider();

    a0 getState();

    String getWebCheckoutUrl(PaywallAction.External.LaunchWebCheckout launchWebCheckout);

    Object handlePackagePurchase(Activity activity, Package r22, ResolvedOffer resolvedOffer, d dVar);

    Object handleRestorePurchases(d dVar);

    void invalidateCustomerInfoCache();

    void preloadExitOffering();

    void purchaseSelectedPackage(Activity activity);

    void refreshStateIfColorsChanged(I i6, boolean z6);

    void refreshStateIfLocaleChanged();

    void restorePurchases();

    void selectPackage(TemplateConfiguration.PackageInfo packageInfo);

    void trackExitOffer(ExitOfferType exitOfferType, String str);

    void trackPaywallImpressionIfNeeded();
}
