import { ViewTemplate } from '@ni/fast-element'; import { TableCellView } from '../../base/cell-view'; import type { TableColumnEnumCellRecord, TableColumnEnumColumnConfig } from '../../enum-base'; import { type IconView } from '../../enum-base/models/mapping-icon-config'; import { IconSeverity } from '../../../icon-base/types'; import { type SpinnerView } from '../../enum-base/models/mapping-spinner-config'; declare global { interface HTMLElementTagNameMap { 'nimble-table-column-mapping-cell-view': TableColumnMappingCellView; } } /** * The cell view for the mapping column */ export declare class TableColumnMappingCellView extends TableCellView implements IconView, SpinnerView { severity: IconSeverity; text?: string; visualizationTemplate?: ViewTemplate | ViewTemplate; textHidden: boolean; /** @internal */ hasOverflow: boolean; private columnConfigChanged; private cellRecordChanged; private updateState; private resetState; } export declare const tableColumnMappingCellViewTag = "nimble-table-column-mapping-cell-view";