import * as react_jsx_runtime from 'react/jsx-runtime';
import * as React from 'react';
import { P as PatternName } from './pattern-background-z0e5HB0v.js';
import { SectionBackground, SectionSpacing } from './types.js';
import { O as OptixFlowConfig } from './blocks-k17uluAz.js';
import './patternSvgs-c5ZNVoTT.js';
import 'class-variance-authority';
import './button-variants-lRElsmTc.js';
import 'class-variance-authority/types';

interface SidebarStatsServiceItem {
    iconName?: string;
    icon?: React.ReactNode;
    title?: React.ReactNode;
    className?: string;
}
interface SidebarStatsStatItem {
    icon?: string;
    iconSlot?: React.ReactNode;
    title?: React.ReactNode;
    description?: React.ReactNode;
    className?: string;
}
interface SidebarStatsContentSection {
    title?: React.ReactNode;
    paragraphs?: React.ReactNode[];
    contentSlot?: React.ReactNode;
    className?: string;
}
interface ServiceDetailSidebarStatsProps {
    title?: React.ReactNode;
    titleClassName?: string;
    serviceIcon?: {
        src: string;
        alt: string;
    };
    serviceIconSlot?: React.ReactNode;
    serviceIconClassName?: string;
    introTitle?: React.ReactNode;
    introTitleClassName?: string;
    introDescription?: React.ReactNode;
    introDescriptionClassName?: string;
    servicesTitle?: React.ReactNode;
    servicesTitleClassName?: string;
    services?: SidebarStatsServiceItem[];
    servicesSlot?: React.ReactNode;
    servicesClassName?: string;
    statsTitle?: React.ReactNode;
    statsTitleClassName?: string;
    stats?: SidebarStatsStatItem[];
    statsSlot?: React.ReactNode;
    statsClassName?: string;
    contentSections?: SidebarStatsContentSection[];
    contentSectionsSlot?: React.ReactNode;
    contentSectionsClassName?: string;
    className?: string;
    headerClassName?: string;
    containerClassName?: string;
    mainColumnClassName?: string;
    sidebarClassName?: string;
    headerBackground?: SectionBackground;
    bodyBackground?: SectionBackground;
    bodySpacing?: SectionSpacing;
    bodyPattern?: PatternName | string;
    bodyPatternOpacity?: number;
    optixFlowConfig?: OptixFlowConfig;
}
declare function ServiceDetailSidebarStats({ title, titleClassName, serviceIcon, serviceIconSlot, serviceIconClassName, introTitle, introTitleClassName, introDescription, introDescriptionClassName, servicesTitle, servicesTitleClassName, services, servicesSlot, servicesClassName, statsTitle, statsTitleClassName, stats, statsSlot, statsClassName, contentSections, contentSectionsSlot, contentSectionsClassName, className, headerClassName, containerClassName, mainColumnClassName, sidebarClassName, headerBackground, bodyBackground, bodySpacing, bodyPattern, bodyPatternOpacity, optixFlowConfig, }: ServiceDetailSidebarStatsProps): react_jsx_runtime.JSX.Element;

export { ServiceDetailSidebarStats, type ServiceDetailSidebarStatsProps };
