/**
 * Table Component
 *
 * Displays data in columnar format
 */
import type React from 'react';
export interface TableColumn<T> {
    key: keyof T | string;
    header: string;
    width?: number;
    align?: 'left' | 'right' | 'center';
    render?: (value: unknown, row: T) => React.ReactNode;
}
export interface TableProps<T> {
    data: T[];
    columns: TableColumn<T>[];
    selectedIndex?: number;
    showHeader?: boolean;
    maxRows?: number;
}
export declare function Table<T extends Record<string, unknown>>({ data, columns, selectedIndex, showHeader, maxRows }: TableProps<T>): React.ReactElement;
//# sourceMappingURL=Table.d.ts.map