/** * @fileoverview Saasflare PricingCard — plan display for pricing pages. * @module packages/ui/components/ui/pricing-card * @layer core * * Displays a pricing plan with name, price, feature list, and CTA button. * Supports a "featured" variant for highlighting the recommended plan. * * @example * import { PricingCard } from "@saasflare/ui"; * * Get Started} * featured * /> */ import * as React from "react"; import { type SaasflareComponentProps } from "../../providers"; /** Props for the PricingCard component */ interface PricingCardProps extends Omit, keyof SaasflareComponentProps>, SaasflareComponentProps { /** Plan name (e.g. "Starter", "Pro", "Enterprise") */ name: string; /** Formatted price (e.g. "$29", "Free", "$99") */ price: string; /** Billing period (e.g. "month", "year") */ period?: string; /** Short plan description */ description?: string; /** List of included features */ features: string[]; /** CTA button element */ cta?: React.ReactNode; /** Highlight as recommended plan */ featured?: boolean; } /** * Pricing plan card with features list and CTA. * * @component * @layer core * * @example * Contact Sales} * featured * /> */ declare function PricingCard({ name, price, period, description, features, cta, featured, className, surface, radius, animated, iconWeight, ...props }: PricingCardProps): import("react/jsx-runtime").JSX.Element; export { PricingCard, type PricingCardProps };