import * as react_jsx_runtime from 'react/jsx-runtime';
import { OptixFlowConfig } from '@page-speed/img';

interface ProjectTableListItem {
    id: number;
    title: string;
    description: string;
    launchDate: string;
    image: string;
}
interface ProjectTableListProps {
    className?: string;
    projects?: ProjectTableListItem[];
    optixFlowConfig?: OptixFlowConfig;
}
/**
 * ProjectTableList - Table-style project list with numbered rows and gallery thumbnails.
 *
 * Presents projects in a structured table format with three columns: project info
 * (number, title, date), description, and gallery thumbnail. Features a header row
 * visible on larger screens. Each row is separated by borders with generous padding.
 * The numbered format (01, 02, etc.) adds a professional, organized feel. Ideal for
 * case studies, portfolio items, or any project listing where detailed descriptions
 * and chronological ordering are important. Responsive layout stacks columns on mobile.
 */
declare function ProjectTableList({ className, projects, optixFlowConfig, }: ProjectTableListProps): react_jsx_runtime.JSX.Element;

export { ProjectTableList, type ProjectTableListItem, type ProjectTableListProps };
