export type Alignment = 'left' | 'center' | 'right';
export type SortDirection = 'asc' | 'desc' | null;
export interface TableProps {
    children: React.ReactNode;
    className?: string;
}
export interface TableHeaderProps {
    children: React.ReactNode;
    className?: string;
}
export interface TableBodyProps {
    children: React.ReactNode;
    className?: string;
}
export interface TableRowProps {
    children: React.ReactNode;
    index: number;
    hover?: boolean;
    className?: string;
}
export interface TableHeadProps {
    children?: React.ReactNode;
    sortable?: boolean;
    sortDirection?: SortDirection;
    onSort?: () => void;
    align?: Alignment;
    className?: string;
}
export interface TableCellProps {
    children: React.ReactNode;
    align?: Alignment;
    className?: string;
}
