import * as React from 'react';
import { S as SectionBackground, s as SectionSpacing, t as PatternName } from './community-initiatives-RgHoLtLt.js';
import { g as BreadcrumbItem, k as StatItem, 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 CaseStudyStatsMetricsProps {
    /**
     * Array of breadcrumb items for navigation
     */
    breadcrumbs?: BreadcrumbItem[];
    /**
     * Custom slot for breadcrumbs (overrides breadcrumbs array)
     */
    breadcrumbsSlot?: React.ReactNode;
    /**
     * Main title/heading content
     */
    title?: React.ReactNode;
    /**
     * Subtitle/description below the title
     */
    subtitle?: React.ReactNode;
    /**
     * Hero image URL
     */
    heroImageSrc?: string;
    /**
     * Hero image alt text
     */
    heroImageAlt?: string;
    /**
     * Custom slot for hero media (overrides heroImageSrc)
     */
    heroMediaSlot?: React.ReactNode;
    /**
     * Array of stat items to display
     */
    stats?: StatItem[];
    /**
     * Custom slot for stats (overrides stats array)
     */
    statsSlot?: React.ReactNode;
    /**
     * Main prose content
     */
    content?: React.ReactNode;
    /**
     * Custom slot for content (overrides content prop)
     */
    contentSlot?: React.ReactNode;
    /**
     * Logo image URL
     */
    companyLogoSrc?: string;
    /**
     * Logo image alt text
     */
    companyLogoAlt?: string;
    /**
     * Custom slot for logo (overrides companyLogoSrc)
     */
    companyLogoSlot?: React.ReactNode;
    /**
     * Overview text for sidebar
     */
    overview?: React.ReactNode;
    /**
     * Category text
     */
    sector?: React.ReactNode;
    /**
     * Badge label
     */
    solutionLabel?: React.ReactNode;
    /**
     * Badge icon name
     */
    solutionIcon?: string;
    /**
     * Badge href
     */
    solutionHref?: string;
    /**
     * Custom slot for badge (overrides solution props)
     */
    solutionSlot?: React.ReactNode;
    /**
     * CTA action configuration
     */
    ctaAction?: ActionConfig;
    /**
     * Custom slot for CTA (overrides ctaAction)
     */
    ctaSlot?: React.ReactNode;
    /**
     * Label text above CTA
     */
    ctaLabel?: React.ReactNode;
    /**
     * Custom slot for entire sidebar (overrides all sidebar props)
     */
    sidebarSlot?: React.ReactNode;
    /**
     * 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;
    /**
     * Additional CSS classes for the section
     */
    className?: string;
    /**
     * Additional CSS classes for the container
     */
    containerClassName?: string;
    /**
     * Additional CSS classes for the main content wrapper
     */
    contentWrapperClassName?: string;
    /**
     * Additional CSS classes for the layout wrapper
     */
    layoutClassName?: string;
    /**
     * Additional CSS classes for the main column
     */
    mainClassName?: string;
    /**
     * Additional CSS classes for the breadcrumbs
     */
    breadcrumbsClassName?: string;
    /**
     * Additional CSS classes for the title
     */
    titleClassName?: string;
    /**
     * Additional CSS classes for the subtitle
     */
    subtitleClassName?: string;
    /**
     * Additional CSS classes for the hero image
     */
    heroImageClassName?: string;
    /**
     * Additional CSS classes for the stats container
     */
    statsClassName?: string;
    /**
     * Additional CSS classes for individual stat items
     */
    statItemClassName?: string;
    /**
     * Additional CSS classes for the prose content
     */
    proseClassName?: string;
    /**
     * Additional CSS classes for the sidebar
     */
    sidebarClassName?: string;
    /**
     * Additional CSS classes for the company logo
     */
    companyLogoClassName?: string;
    /**
     * OptixFlow image optimization configuration
     */
    optixFlowConfig?: OptixFlowConfig;
}
/**
 * CaseStudyStatsMetrics displays content with prominent performance metrics,
 * breadcrumb navigation, prose content, and a sticky sidebar with contextual information and CTA.
 *
 * Features a two-column layout with the main content area showing breadcrumbs, title,
 * subtitle, hero image, a grid of key statistics, and rich prose content
 * with headings, paragraphs, blockquotes, lists, tables, and alerts. The sticky sidebar
 * displays logo, overview text, category information, a badge with icon,
 * and a call-to-action button.
 *
 * Ideal for results-focused pages that emphasize quantifiable outcomes,
 * success stories with measurable impact, or data-driven content.
 *
 * @example
 * ```tsx
 * <CaseStudyStatsMetrics
 *   title="Boosting Performance by 125%"
 *   stats={[
 *     { value: "125%", label: "improvement in performance" },
 *     { value: "40%", label: "reduction in issues" }
 *   ]}
 *   companyLogoSrc="/logos/logo.svg"
 *   overview="Leading platform"
 *   sector="Technology"
 * />
 * ```
 */
declare function CaseStudyStatsMetrics({ breadcrumbs, breadcrumbsSlot, title, subtitle, heroImageSrc, heroImageAlt, heroMediaSlot, stats, statsSlot, content, contentSlot, companyLogoSrc, companyLogoAlt, companyLogoSlot, overview, sector, solutionLabel, solutionIcon, solutionHref, solutionSlot, ctaAction, ctaSlot, ctaLabel, sidebarSlot, background, spacing, pattern, patternOpacity, className, containerClassName, contentWrapperClassName, layoutClassName, mainClassName, breadcrumbsClassName, titleClassName, subtitleClassName, heroImageClassName, statsClassName, statItemClassName, proseClassName, sidebarClassName, companyLogoClassName, optixFlowConfig, }: CaseStudyStatsMetricsProps): React.JSX.Element;

export { CaseStudyStatsMetrics, type CaseStudyStatsMetricsProps };
