import { type PropsWithChildren } from 'react'; import type { MinMax } from '../../../../charts/core/types/min-max.js'; import type { ColumnDef, TableOptions } from '../../hooks/useTable/types.js'; export interface DataTableV2GanttChartState { /** * Record of min/max values for gantt columns. */ ganttMinMaxValues?: Record; } /** * Retreives data for a specific column from a row entry. * * @param row - data row * @param columnDef - composed column def (useColumns) * @returns column data * @internal */ export declare function getDataFromRow(row: TData, columnDef: ColumnDef): unknown; /** * 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 getMinMaxFromGanttData(data: TData[], columns: ColumnDef[], getSubRows: ((originalRow: TData, index: number) => TData[] | undefined) | undefined): Record; /** * Configuration hook for the DataTableV2 Gantt Chart feature. * @internal */ export declare function useGanttChart(props: PropsWithChildren, options: TableOptions): void;