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

interface FeatureImageCardsThreeColumnItem {
    /**
     * Icon name in format: prefix/name (e.g., "lucide/zap")
     */
    icon?: string;
    /**
     * Avatar image URL (alternative to icon)
     */
    avatarSrc?: string;
    /**
     * Badge text
     */
    badgeText: string;
    /**
     * Card title
     */
    title: string;
    /**
     * Link text
     */
    linkText: string;
    /**
     * Link URL
     */
    link: string;
    /**
     * Image source URL
     */
    imageSrc: string;
    /**
     * Image alt text
     */
    imageAlt: string;
}
interface FeatureImageCardsThreeColumnProps {
    /**
     * Main heading text
     */
    title?: string;
    /**
     * Supporting description text
     */
    description?: string;
    /**
     * Array of card items
     */
    cards?: FeatureImageCardsThreeColumnItem[];
    /**
     * Additional CSS classes for the section
     */
    className?: string;
    /**
     * Optional Optix Flow configuration for image optimization
     */
    optixFlowConfig?: {
        apiKey: string;
        compression?: number;
    };
}
/**
 * Feature Image Cards Three Column - Three-column grid of image cards with
 * gradient overlays, badges, and CTAs.
 *
 * Layout: Three equal-width cards with full-height images and overlays.
 * Key features: Gradient overlays, icon/avatar badges, hover animations, CTAs.
 * Best for: Portfolio showcases, product categories, feature highlights.
 *
 * @example
 * ```tsx
 * <FeatureImageCardsThreeColumn
 *   title="Versatile Designs"
 *   description="Personalize the box to fit your requirements"
 *   cards={[
 *     {
 *       icon: "lucide/zap",
 *       badgeText: "Advanced tools",
 *       title: "Transform your website",
 *       linkText: "Explore all features",
 *       link: "/features",
 *       imageSrc: "/feature.jpg",
 *       imageAlt: "Feature"
 *     },
 *   ]}
 * />
 * ```
 */
declare function FeatureImageCardsThreeColumn({ title, description, cards, className, optixFlowConfig, }: FeatureImageCardsThreeColumnProps): react_jsx_runtime.JSX.Element;

export { FeatureImageCardsThreeColumn, type FeatureImageCardsThreeColumnProps };
