import * as react_jsx_runtime from 'react/jsx-runtime';
import React__default from 'react';

interface ProjectStickyScrollItem {
    title: string;
    description: string;
    content?: React__default.ReactNode;
}
interface ProjectStickyScrollProps {
    className?: string;
    content: ProjectStickyScrollItem[];
    contentClassName?: string;
}
/**
 * ProjectStickyScroll - Scroll-driven content reveal with sticky gradient sidebar.
 *
 * Features a scrollable container with text content on the left and a sticky gradient
 * panel on the right that changes color as you scroll. Each content section has a title
 * and description that fade in/out based on scroll position. The background color of
 * the entire container also transitions between dark themes. The sticky panel can display
 * custom React content for each section. Perfect for storytelling, case study walkthroughs,
 * or any narrative content where visual context should remain visible while scrolling.
 */
declare function ProjectStickyScroll({ className, content, contentClassName, }: ProjectStickyScrollProps): react_jsx_runtime.JSX.Element;

export { ProjectStickyScroll, type ProjectStickyScrollItem, type ProjectStickyScrollProps };
