import { type ButtonProps } from '../../components/Button';
import { type TextButtonProps } from '../../components/TextButton';
import { TProductFeature, TProductPlan } from './types';
import { EAnalyticsEvent } from '../../types/analytics';
import { QuoteProps } from '../../components/Quote';
import { TPlainFeaturesGroupProps } from '../../components/PlainFeaturesGroup/PlainFeaturesGroup';
type IndividualProductCardProps = {
    zenpatientId: string;
    name: string;
    images: Array<string>;
    quote?: QuoteProps;
    features: Array<TProductFeature>;
    featuresGroup?: TPlainFeaturesGroupProps;
    description?: string;
    label?: string;
    rating?: {
        stars?: number;
        totalReviews?: number;
    };
    ratingText?: string;
    button: {
        label: string;
    } & ButtonProps;
    textButton?: {
        label: string;
    } & TextButtonProps;
    plans?: Array<TProductPlan>;
    selectedPlanId?: TProductPlan['id'];
    onSelectPlan?: (planId: TProductPlan['id']) => void;
    trackingEvent?: EAnalyticsEvent.userSelectedPlan;
    trackingLocation?: string;
    signupUrl?: string;
};
export declare const IndividualProductCard: ({ zenpatientId, name, description, features, featuresGroup, images, quote, label, rating, ratingText, plans, button, textButton, selectedPlanId, onSelectPlan, trackingEvent, trackingLocation, signupUrl, }: IndividualProductCardProps) => import("react/jsx-runtime").JSX.Element;
export {};
