import * as react_jsx_runtime from 'react/jsx-runtime';

interface CarouselIconTabItem {
    img: string;
    title: string;
    text: string;
    icon: string;
}
interface CarouselIconTabsProps {
    heading?: string;
    badge?: string;
    sections?: CarouselIconTabItem[];
    className?: string;
    /** Optional Optix Flow configuration for @page-speed/img */
    optixFlowConfig?: {
        apiKey: string;
        compression?: number;
    };
}
/**
 * CarouselIconTabs displays a carousel with icon-based tab navigation.
 *
 * Features a centered heading with badge, a full-width image carousel, and
 * clickable tab sections below showing icon, title, and description. The
 * active tab is highlighted with different text opacity. Navigation arrows
 * and slide counter are shown at the bottom. Ideal for showcasing workflow
 * steps, product features, or process stages with visual representation.
 *
 * @example
 * ```tsx
 * <CarouselIconTabs
 *   heading="Cut the time it takes to close your books"
 *   badge="Streamline your workflow"
 *   sections={[
 *     {
 *       img: "/images/design.jpg",
 *       title: "Design",
 *       text: "Create beautiful interfaces",
 *       icon: "lucide/palette"
 *     }
 *   ]}
 * />
 * ```
 */
declare function CarouselIconTabs({ heading, badge, sections, className, optixFlowConfig, }: CarouselIconTabsProps): react_jsx_runtime.JSX.Element;

export { type CarouselIconTabItem, CarouselIconTabs, type CarouselIconTabsProps };
