import React from 'react'; export interface Column { key: keyof T | string; header: string; sortable?: boolean; render?: (item: T) => React.ReactNode; width?: string; truncate?: boolean; } export interface TableProps { data: T[]; columns: Column[]; loading?: boolean; onRowClick?: (item: T) => void; keyExtractor: (item: T) => string; selectable?: boolean; selectedKeys?: string[]; defaultSelectedKeys?: string[]; onSelectionChange?: (selectedKeys: string[], selectedItems: T[]) => void; className?: string; animate?: boolean; } export declare function Table({ data, columns, loading, onRowClick, keyExtractor, selectable, selectedKeys, defaultSelectedKeys, onSelectionChange, className, animate }: TableProps): import("react/jsx-runtime").JSX.Element;