import * as React from 'react';
import { I as ImageItem, O as OptixFlowConfig } from './blocks-k17uluAz.js';
import 'class-variance-authority';
import './button-variants-lRElsmTc.js';
import 'class-variance-authority/types';

interface HeroFloatingImagesItem extends ImageItem {
    /**
     * Tailwind classes for positioning and sizing (required for floating images)
     */
    className: string;
}
interface HeroFloatingImagesProps {
    /**
     * Main heading text
     */
    heading?: React.ReactNode;
    /**
     * Supporting description
     */
    description?: React.ReactNode;
    /**
     * Floating images to render
     */
    images?: HeroFloatingImagesItem[];
    /**
     * Custom slot for images (overrides images array)
     */
    imagesSlot?: React.ReactNode;
    /**
     * Whether to show decorative swirl backgrounds
     */
    showSwirls?: boolean;
    /**
     * Custom slot for background decorations (overrides showSwirls)
     */
    backgroundSlot?: React.ReactNode;
    /**
     * Additional CSS classes for the section wrapper
     */
    className?: string;
    /**
     * Additional CSS classes for the content area
     */
    contentClassName?: string;
    /**
     * Additional CSS classes for the heading
     */
    headingClassName?: string;
    /**
     * Additional CSS classes for the description
     */
    descriptionClassName?: string;
    /**
     * Additional CSS classes for the images container
     */
    imagesClassName?: string;
    /**
     * Optional Optix Flow configuration for image optimization
     */
    optixFlowConfig?: OptixFlowConfig;
}
/**
 * HeroFloatingImages - A centered hero with floating imagery and decorative
 * swirl backgrounds. Great for playful, lifestyle, or hospitality landing pages.
 */
declare function HeroFloatingImages({ heading, description, images, imagesSlot, showSwirls, backgroundSlot, className, contentClassName, headingClassName, descriptionClassName, imagesClassName, optixFlowConfig, }: HeroFloatingImagesProps): React.JSX.Element;

export { HeroFloatingImages, type HeroFloatingImagesProps };
