import React__default from 'react';
import { b as TimelineConfig, c as CollisionBallsConfig } from '../CollisionBalls-BpHufX3H.js';

interface AboutProps {
    timelineConfig: TimelineConfig;
    collisionBallsConfig: CollisionBallsConfig;
}
declare const About: React__default.FC<AboutProps>;

declare const Contact: React__default.FC;

interface HomeConfig {
    title: string;
    subtitle: string;
    buttons: Array<{
        text: string;
        link: string;
    }>;
    imageSrc: string;
}
interface HomeProps {
    homeConfig: HomeConfig;
    className?: string;
}
declare const Home: React__default.FC<HomeProps>;

interface ExperimentCardProps {
    href: string;
    title: string;
    description: string;
    tags: string[];
    category: 'utility' | 'leisure';
    isCompleted?: boolean;
    updatedAt?: string;
    createdAt?: string;
    className?: string;
}
declare const ExperimentCard: React__default.FC<ExperimentCardProps>;

interface Project {
    id: string;
    title: string;
    description: string;
    image: string;
    link?: string;
    tags: string[];
}
interface ProjectsConfig {
    projects: Project[];
}
interface ProjectCarouselProps {
    projects: Project[];
    className?: string;
}
declare const ProjectCarousel: React__default.FC<ProjectCarouselProps>;

export { About, Contact, ExperimentCard, Home, type HomeConfig, ProjectCarousel, type ProjectsConfig };
