import { type CellData, type ColumnDef, type RowData, type Table_Internal, type TableFeature, type TableFeatures } from '@tanstack/react-table'; import type { DataTableGanttChartFeatureConstructors } from './gantt-chart-types.js'; import type { SelectionState } from '../../../../charts/core/components/annotations/types/state.js'; import type { MinMax } from '../../../../charts/core/types/min-max.js'; /** * Gets the overall min and max values in a gantt column. * * @param data - table data * @param columns - column definition from table options * @param getSubRows - function used to access subRows for a given row * @returns record of min/max value per column * @internal */ export declare function getMinMaxForGanttColumns(data: readonly TData[], columns: readonly ColumnDef[], getSubRows: ((originalRow: TData, index: number) => readonly TData[] | undefined) | undefined): Record; /** * Updates the selection state for gantt annotations in the table's internal state. * @internal */ export declare function table_setGanttAnnotationsSelection(table: Table_Internal, columnId: string, selection: Partial): void; /** * Constructs the gantt chart feature for the table, * including API implementations and prototype assignments. * @internal */ export declare function constructGanttChartFeature(): TableFeature; /** * Additional feature implementation for gantt chart. * @internal */ export declare const DataTableGanttChartFeature: TableFeature;