import { DefineComponent } from 'vue'; import { defaultTableTheme, TableRenderTheme, TableCellValue, TableColumn } from '@wolf-tui/shared'; export type TableRowData = Record; export interface TableProps { /** * Array of row objects. Each row maps column keys to scalar cell values. */ data: TableRowData[]; /** * Column definitions in display order. When omitted, columns are derived * from the union of keys across all rows. */ columns?: string[] | TableColumn[]; /** * Horizontal padding inside each cell. * * @default 1 */ padding?: number; } export { defaultTableTheme as tableTheme }; export type { TableRenderTheme as TableTheme, TableColumn, TableCellValue, TableRowData as TableRow, }; export declare const Table: DefineComponent; export type { TableProps as Props, TableProps as IProps }; //# sourceMappingURL=Table.d.ts.map