/** * Types for table data and configuration */ export interface TableData { [key: string]: any; } export interface ColumnDef { accessorKey: string; header: string; enableSorting?: boolean; enableFiltering?: boolean; enableHiding?: boolean; } export interface TableConfig { title?: string; description?: string; columns: ColumnDef[]; showSearch?: boolean; showFilters?: boolean; showPagination?: boolean; pageSize?: number; searchPlaceholder?: string; searchFields?: string[]; suggestions?: TableSuggestion[]; show_suggestions?: boolean; } export interface TableSuggestion { tableType: string; title: string; reason: string; query: string; } export interface TableResponse { data: TableData[]; config: TableConfig; error?: string; message?: string; } //# sourceMappingURL=table-tools.d.ts.map