import { FoundationElement } from '@ni/fast-foundation';
import type { TableFieldValue } from '../../../table/types';
export interface TableGroupHeaderState<TGroupValue = TableFieldValue, TColumnConfig = unknown> {
    groupHeaderValue?: TGroupValue;
    columnConfig?: TColumnConfig;
}
/**
 * The base class for group header views, which are displayed in a TableGroupRow.
 * A TableColumn that uses the GroupableColumn mixin must provide a TableGroupHeaderView
 * type (linked via TableColumn.groupHeaderViewTag).
 */
export declare abstract class TableGroupHeaderView<TGroupValue = TableFieldValue, TColumnConfig = unknown> extends FoundationElement implements TableGroupHeaderState<TGroupValue, TColumnConfig> {
    groupHeaderValue?: TGroupValue;
    columnConfig?: TColumnConfig;
}
