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

interface ProjectHoverRevealGridItem {
    src: string;
    alt: string;
    title: string;
    description: string;
}
interface ProjectHoverRevealGridProps {
    className?: string;
    images?: ProjectHoverRevealGridItem[];
    optixFlowConfig?: OptixFlowConfig;
}
/**
 * ProjectHoverRevealGrid - Two-column grid with slide-up text reveal on hover.
 *
 * Displays projects in a uniform 2-column grid with square aspect ratio images.
 * On hover, images scale up slightly with a subtle overlay, and title/description
 * text slides up from the bottom. Similar to ProjectGridGallery but with 2 columns
 * instead of 3, creating larger image tiles. Perfect for portfolios where larger
 * image presentation is preferred while maintaining the interactive hover reveal.
 */
declare function ProjectHoverRevealGrid({ className, images, optixFlowConfig, }: ProjectHoverRevealGridProps): react_jsx_runtime.JSX.Element;

export { ProjectHoverRevealGrid, type ProjectHoverRevealGridItem, type ProjectHoverRevealGridProps };
