export interface Column { label: string; /** Width hint, e.g. "120px" */ width?: string; render(row: T): string | HTMLElement; } export interface TableOptions { columns: Column[]; onRowClick?: (row: T) => void; emptyText?: string; } export declare function createTable(options: TableOptions): { el: HTMLElement; setRows(rows: T[]): void; }; //# sourceMappingURL=table.d.ts.map