import * as react_jsx_runtime from 'react/jsx-runtime';
import { OptixFlowConfig } from '@page-speed/img';

interface ProjectVideoCarouselItem {
    thumbnailSrc: string;
    videoSrc: string;
    studioName: string;
    projectTitle: string;
}
interface ProjectVideoCarouselProps {
    className?: string;
    heading?: string;
    subheading?: string;
    videoSections?: ProjectVideoCarouselItem[];
    optixFlowConfig?: OptixFlowConfig;
}
/**
 * ProjectVideoCarousel - Full-width video carousel with hover-to-play and navigation controls.
 *
 * Features a horizontally scrolling carousel of large video cards with navigation arrows.
 * Each card shows a thumbnail that transitions to playing video on hover. Cards are sized
 * to show partial peek of adjacent items, encouraging exploration. Includes a header section
 * with title and audio icon. The carousel loops infinitely and supports touch/swipe on mobile.
 * Perfect for showcasing video reels, film portfolios, or any video content that benefits
 * from a cinematic, browsable presentation.
 */
declare function ProjectVideoCarousel({ className, heading, subheading, videoSections, optixFlowConfig, }: ProjectVideoCarouselProps): react_jsx_runtime.JSX.Element;

export { ProjectVideoCarousel, type ProjectVideoCarouselItem, type ProjectVideoCarouselProps };
