TableProps interface for table component
Table data array
Column definitions
Function to render sub-component
Function to determine if row can expand
Function to trigger re-render
Function to refresh data
Column filter state and setter
TableProps interface for table component