import * as React from 'react';
import { S as SectionBackground, s as SectionSpacing, t as PatternName } from './community-initiatives-rTRuDt0r.js';
import { S as SectionItem, A as ActionConfig, O as OptixFlowConfig } from './blocks-BlWXj9GI.js';
import 'react/jsx-runtime';
import 'class-variance-authority';
import './button-variants-8mtEHxev.js';
import 'class-variance-authority/types';
import '@opensite/hooks/usePlatformFromUrl';

interface ProjectDetailSidebarNavigationProps {
    /** Main title */
    title?: React.ReactNode;
    /** Subtitle text */
    subtitle?: React.ReactNode;
    /** Project year */
    year?: React.ReactNode;
    /** Category label */
    category?: React.ReactNode;
    /** Client name */
    client?: React.ReactNode;
    /** Hero image configuration */
    heroImage?: {
        src?: string;
        alt?: string;
    };
    /** Content sections with navigation */
    sections?: SectionItem[];
    /** Back navigation action */
    backAction?: ActionConfig;
    /** Custom slot for back action (overrides backAction) */
    backActionSlot?: 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 sidebar */
    sidebarClassName?: string;
    /** Additional CSS classes for the navigation */
    navClassName?: string;
    /** Additional CSS classes for the main content */
    mainClassName?: string;
    /** Additional CSS classes for the title */
    titleClassName?: string;
    /** Additional CSS classes for the subtitle */
    subtitleClassName?: string;
    /** Additional CSS classes for the hero image */
    heroImageClassName?: string;
    /** Additional CSS classes for the metadata section */
    metadataClassName?: string;
}
declare function ProjectDetailSidebarNavigation(props: ProjectDetailSidebarNavigationProps): React.JSX.Element;

export { ProjectDetailSidebarNavigation, type ProjectDetailSidebarNavigationProps };
