import * as React from 'react';
import { S as SectionBackground, s as SectionSpacing, t as PatternName } from './community-initiatives-RgHoLtLt.js';
import { A as ActionConfig, O as OptixFlowConfig } from './blocks-DL92rOxr.js';
import 'react/jsx-runtime';
import 'class-variance-authority';
import '@page-speed/pressable';
import '@opensite/hooks/usePlatformFromUrl';

interface CtaCaseStudySection {
    /**
     * Icon name for the section
     */
    iconName?: string;
    /**
     * Custom icon element
     */
    icon?: React.ReactNode;
    /**
     * Section title
     */
    title?: React.ReactNode;
    /**
     * Section description
     */
    description?: React.ReactNode;
    /**
     * Additional CSS classes for the section
     */
    className?: string;
}
interface CtaCaseStudyStat {
    /**
     * Stat value
     */
    value?: React.ReactNode;
    /**
     * Stat label
     */
    label?: React.ReactNode;
    /**
     * Additional CSS classes for the stat
     */
    className?: string;
}
interface CtaCaseStudyTestimonialProps {
    /**
     * Badge content
     */
    badge?: React.ReactNode;
    /**
     * Main heading content
     */
    heading?: React.ReactNode;
    /**
     * Description content below the heading
     */
    description?: React.ReactNode;
    /**
     * Case study sections (challenge, solution, results)
     */
    sections?: CtaCaseStudySection[];
    /**
     * Custom slot for rendering sections (overrides sections array)
     */
    sectionsSlot?: React.ReactNode;
    /**
     * Testimonial quote content
     */
    testimonialQuote?: React.ReactNode;
    /**
     * Array of action configurations for CTA buttons
     */
    actions?: ActionConfig[];
    /**
     * Custom slot for rendering actions (overrides actions array)
     */
    actionsSlot?: React.ReactNode;
    /**
     * Featured image URL
     */
    featuredImage?: string;
    /**
     * Featured image alt text
     */
    featuredImageAlt?: string;
    /**
     * Stats to display
     */
    stats?: CtaCaseStudyStat[];
    /**
     * Custom slot for rendering stats (overrides stats array)
     */
    statsSlot?: React.ReactNode;
    /**
     * Company logo URL
     */
    companyLogo?: string;
    /**
     * Company name
     */
    companyName?: React.ReactNode;
    /**
     * Company industry badge content
     */
    industryBadge?: React.ReactNode;
    /**
     * Company details content
     */
    companyDetails?: React.ReactNode;
    /**
     * Additional CSS classes for the section
     */
    className?: string;
    /**
     * Additional CSS classes for the container
     */
    containerClassName?: string;
    /**
     * Additional CSS classes for the grid wrapper
     */
    gridClassName?: string;
    /**
     * Additional CSS classes for the content wrapper
     */
    contentClassName?: string;
    /**
     * Additional CSS classes for the badge
     */
    badgeClassName?: string;
    /**
     * Additional CSS classes for the heading
     */
    headingClassName?: string;
    /**
     * Additional CSS classes for the description
     */
    descriptionClassName?: string;
    /**
     * Additional CSS classes for the sections wrapper
     */
    sectionsClassName?: string;
    /**
     * Additional CSS classes for the testimonial quote
     */
    testimonialClassName?: string;
    /**
     * Additional CSS classes for the actions container
     */
    actionsClassName?: string;
    /**
     * Additional CSS classes for the sidebar
     */
    sidebarClassName?: string;
    /**
     * Background style for the section
     */
    background?: SectionBackground;
    /**
     * Vertical spacing for the section
     */
    spacing?: SectionSpacing;
    /**
     * Optional background pattern name or URL
     */
    pattern?: PatternName | undefined;
    /**
     * Pattern overlay opacity (0-1)
     */
    patternOpacity?: number;
    /**
     * Optional Optix Flow configuration for image optimization
     */
    optixFlowConfig?: OptixFlowConfig;
}
/**
 * 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
 *   badge="Case Study"
 *   heading="How TechNova transformed their workflow"
 *   description="See how TechNova achieved 200% productivity increase."
 *   testimonialQuote="The platform transformed how our teams collaborate."
 *   actions={[
 *     { label: "Read Full Case Study", href: "/case-studies/technova", variant: "default", size: "lg" },
 *     { label: "Schedule a Demo", href: "/demo", variant: "outline", size: "lg" }
 *   ]}
 * />
 * ```
 */
declare function CtaCaseStudyTestimonial({ badge, heading, description, sections, sectionsSlot, testimonialQuote, actions, actionsSlot, featuredImage, featuredImageAlt, stats, statsSlot, companyLogo, companyName, industryBadge, companyDetails, className, gridClassName, contentClassName, badgeClassName, headingClassName, descriptionClassName, sectionsClassName, testimonialClassName, actionsClassName, sidebarClassName, background, containerClassName, spacing, pattern, patternOpacity, optixFlowConfig, }: CtaCaseStudyTestimonialProps): React.JSX.Element;

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