import { FoundationElement } from '@ni/fast-foundation'; import type { TableColumn } from '..'; import type { TableCellRecord, TableCellState } from '../types'; /** * Base class for table cell views, which are used within the nimble-table-cell. * Each TableColumn type has a corresponding TableCellView type (linked via TableColumn.cellViewTag). */ export declare abstract class TableCellView extends FoundationElement implements TableCellState { cellRecord?: TCellRecord; columnConfig?: TColumnConfig; column?: TableColumn; recordId?: string; /** * Gets the child elements in this cell view that should be able to be reached via Tab/ Shift-Tab, * if any. */ get tabbableChildren(): HTMLElement[]; private delegatedEvents; columnChanged(): void; private delegatedEventHandler; }