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