import { type CellData, type ColumnDef, type RowData, type Table, type TableFeature } from '@tanstack/react-table'; import type { SelectionState } from '../../../../charts/core/components/annotations/types/state.js'; import type { MinMax } from '../../../../charts/core/types/min-max.js'; import type { TDataTableFeatures } from '../types/features.types.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, 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; //# sourceMappingURL=GanttChart.d.ts.map