import * as react_jsx_runtime from 'react/jsx-runtime';
import { OptixFlowConfig } from '@page-speed/img';
import { S as SectionBackground } from './community-initiatives-B9HX8_aL.js';
import 'react';
import './blocks-5dIbQuM8.js';
import 'class-variance-authority';
import './button-variants-BmOlmOJa.js';
import 'class-variance-authority/types';
import '@opensite/hooks/usePlatformFromUrl';

interface ProjectZigzagLayoutItem {
    id: number;
    title: string;
    category: string;
    description: string;
    image: string;
    technologies: string[];
    link: string;
}
interface ProjectZigzagLayoutProps {
    className?: string;
    heading?: string;
    subheading?: string;
    projects?: ProjectZigzagLayoutItem[];
    optixFlowConfig?: OptixFlowConfig;
    background?: SectionBackground;
}
/**
 * ProjectZigzagLayout - Alternating image-content layout with technology badges.
 *
 * Displays projects in a zigzag pattern where odd-indexed items show image on left
 * and content on right, while even-indexed items reverse this order. Each project
 * features a large image with category badge overlay, title, description, technology
 * badges, and a "View Project Details" button. The alternating layout creates visual
 * interest and guides the eye down the page. Perfect for technical portfolios, case
 * studies, or any showcase where detailed project information needs prominent display.
 */
declare function ProjectZigzagLayout({ className, heading, subheading, projects, optixFlowConfig, background, }: ProjectZigzagLayoutProps): react_jsx_runtime.JSX.Element;

export { ProjectZigzagLayout, type ProjectZigzagLayoutItem, type ProjectZigzagLayoutProps };
