import { SubscriptionType } from "@photoroom/shared/utils/pricing"; import type { AppPricingPlanType, ResolvedPrice } from "@photoroom/shared/utils/pricing/app-pricing"; import { AppPricingBillingPeriod } from "./AppPricingCardsContainer"; import { AppPricingSubscriptionTypeSelectorProps } from "./AppPricingSubscriptionTypeSelector"; export type AppPricingCardsItemV2Props = Readonly<{ planType?: AppPricingPlanType; description?: React.ReactNode; cta?: React.ReactElement[]; propLists?: React.ReactNode[]; billingPeriod?: AppPricingBillingPeriod; specialOfferLabel?: string; clientLogos?: React.ReactNode[]; planPriceLabelOverride?: string; planPriceSubLabel?: string; planName?: string; showYearlyPriceAsMonthly?: boolean; tagLabel?: string; tagVariant?: "accent" | "neutral"; variant?: "default" | "dark"; perMonthLabel: string; perYearLabel: string; billedAnnuallyLabel: string; isUnavailable?: boolean; unavailableLabel: string; subscriptionOptions?: AppPricingSubscriptionTypeSelectorProps["options"]; subscriptionType?: SubscriptionType; onSubscriptionTypeChange?: (subscriptionType: SubscriptionType) => void; /** The localized display price; when omitted the price area shows a skeleton (or a dash on error). */ resolvedPrice?: ResolvedPrice; /** The catalog fetch settled with no price (endpoint failed) → show a dash instead of a skeleton. */ isError?: boolean; /** Option labels are catalog-driven (tokenized) and unresolved → skeleton the tier selector. */ isSelectorLoading?: boolean; }>; export declare const AppPricingCardsItemV2: ({ planType, description, cta, propLists, billingPeriod, specialOfferLabel, clientLogos, planPriceLabelOverride, planPriceSubLabel, planName, showYearlyPriceAsMonthly, tagLabel, tagVariant, variant, perMonthLabel, perYearLabel, billedAnnuallyLabel, subscriptionOptions, isUnavailable, unavailableLabel, subscriptionType: controlledSubscriptionType, onSubscriptionTypeChange, resolvedPrice, isError, isSelectorLoading, ...rest }: AppPricingCardsItemV2Props) => import("react").JSX.Element; //# sourceMappingURL=AppPricingCardsItemV2.d.ts.map