Column configuration for markdown table generation. Generic interface that defines how to extract and format data from any data type.
key: string
Unique column identifier
label: string
Display label for column header
format: (data: T, index: number) => string | Promise<string>
Formatting function to convert data to string
isVisible: () => boolean | Promise<boolean>
Function to determine if column should be visible