import * as React from 'react';
import { S as SectionBackground, s as SectionSpacing, t as PatternName } from './community-initiatives--8cXayNa.js';
import { I as ImageItem, O as OptixFlowConfig } from './blocks-DCvdF54D.js';
import 'react/jsx-runtime';
import 'class-variance-authority';
import '@page-speed/pressable';
import '@opensite/hooks/usePlatformFromUrl';

interface ProjectDetailSidebarStickyRelatedProject {
    title: React.ReactNode;
    category: React.ReactNode;
    src: string;
    alt: string;
    href?: string;
    className?: string;
}
interface ProjectDetailSidebarStickyProps {
    /** Main title */
    title?: React.ReactNode;
    /** Subtitle text */
    subtitle?: React.ReactNode;
    /** Category label */
    category?: React.ReactNode;
    /** Project year */
    year?: React.ReactNode;
    /** Description text */
    description?: React.ReactNode;
    /** Gallery images */
    images?: ImageItem[];
    /** Related projects */
    relatedProjects?: ProjectDetailSidebarStickyRelatedProject[];
    /** Related projects section title */
    relatedProjectsTitle?: React.ReactNode;
    /** OptixFlow image optimization configuration */
    optixFlowConfig?: OptixFlowConfig;
    /** Section background variant */
    background?: SectionBackground;
    /** Section spacing variant */
    spacing?: SectionSpacing;
    /** Background pattern */
    pattern?: PatternName | undefined;
    /** Pattern opacity */
    patternOpacity?: number;
    /** Additional CSS classes for the section */
    className?: string;
    /** Additional CSS classes for the container */
    containerClassName?: string;
    /** Additional CSS classes for the grid layout */
    gridClassName?: string;
    /** Additional CSS classes for the sticky sidebar */
    sidebarClassName?: string;
    /** Additional CSS classes for the title */
    titleClassName?: string;
    /** Additional CSS classes for the description */
    descriptionClassName?: string;
    /** Additional CSS classes for the images container */
    imagesClassName?: string;
    /** Additional CSS classes for the related projects section */
    relatedProjectsClassName?: string;
    /** Optional Section ID */
    sectionId?: string;
}
declare function ProjectDetailSidebarSticky(props: ProjectDetailSidebarStickyProps): React.JSX.Element;

export { ProjectDetailSidebarSticky, type ProjectDetailSidebarStickyProps };
