import * as React from 'react';

interface CtaCaseStudySection {
    /**
     * Icon name for the section
     */
    icon?: string;
    /**
     * Section title
     */
    title?: string;
    /**
     * Section description
     */
    description?: string;
}
interface CtaCaseStudyStat {
    /**
     * Stat value
     */
    value?: string;
    /**
     * Stat label
     */
    label?: string;
}
interface CtaCaseStudyTestimonialProps {
    /**
     * Badge text
     */
    badgeText?: string;
    /**
     * Main heading text
     */
    heading?: string;
    /**
     * Description text below the heading
     */
    description?: string;
    /**
     * Case study sections (challenge, solution, results)
     */
    sections?: CtaCaseStudySection[];
    /**
     * Testimonial quote
     */
    testimonialQuote?: string;
    /**
     * Primary button text
     */
    primaryButtonText?: string;
    /**
     * Primary button URL
     */
    primaryButtonUrl?: string;
    /**
     * Secondary button text
     */
    secondaryButtonText?: string;
    /**
     * Secondary button URL
     */
    secondaryButtonUrl?: string;
    /**
     * Featured image URL
     */
    featuredImage?: string;
    /**
     * Featured image alt text
     */
    featuredImageAlt?: string;
    /**
     * Stats to display
     */
    stats?: CtaCaseStudyStat[];
    /**
     * Company logo URL
     */
    companyLogo?: string;
    /**
     * Company name
     */
    companyName?: string;
    /**
     * Company industry badge
     */
    industryBadge?: string;
    /**
     * Company details
     */
    companyDetails?: string;
    /**
     * Additional CSS classes for the section
     */
    className?: string;
    /**
     * Optional Optix Flow configuration for image optimization
     */
    optixFlowConfig?: {
        apiKey: string;
        compression?: number;
    };
}
/**
 * CtaCaseStudyTestimonial - A comprehensive case study CTA with testimonial quote,
 * challenge/solution/results breakdown, stats cards, and video thumbnail. Perfect
 * for social proof and conversion.
 *
 * @example
 * ```tsx
 * <CtaCaseStudyTestimonial
 *   badgeText="Case Study"
 *   heading="How TechNova transformed their workflow"
 *   description="See how TechNova achieved 200% productivity increase."
 *   testimonialQuote="The platform transformed how our teams collaborate."
 *   primaryButtonText="Read Full Case Study"
 *   primaryButtonUrl="/case-studies/technova"
 * />
 * ```
 */
declare function CtaCaseStudyTestimonial({ badgeText, heading, description, sections, testimonialQuote, primaryButtonText, primaryButtonUrl, secondaryButtonText, secondaryButtonUrl, featuredImage, featuredImageAlt, stats, companyLogo, companyName, industryBadge, companyDetails, className, optixFlowConfig, }: CtaCaseStudyTestimonialProps): React.JSX.Element;

export { type CtaCaseStudySection, type CtaCaseStudyStat, CtaCaseStudyTestimonial, type CtaCaseStudyTestimonialProps };
