import { Attributes, Component } from 'jinge'; import { TableColumn } from './column'; export interface TableRowAttrs { selectable?: boolean; columns: TableColumn[]; data: unknown; index: number; rowClass: (data: unknown, index: number) => string; selected?: boolean; } export declare class TableRow extends Component { static template: string; selectable: boolean; columns: TableColumn[]; data: unknown; index: number; _rcFn: TableRowAttrs['rowClass']; selected: boolean; constructor(attrs: Attributes); get rowClassFn(): (data: unknown, index: number) => string; set rowClassFn(v: (data: unknown, index: number) => string); toggleSelect(): void; _updateClass(): void; }