import { type JSX } from 'react'; import type { Column, TableOptions } from '../../hooks/useTable/types.js'; import type { DataTableColumnDef, DataTableRowData } from '../../public.api.js'; type MeterBarChartRendererType = { value: number | { name: string; value: number; color?: string; }[]; column: Column; }; /** * Type guard to check value against MultiMeterBar values. * @internal */ export declare function isMultiMeterBarData(value: unknown): value is Array<{ name: string; value: number; color?: string; }>; /** * Intended for configuring and rendering the meterbar chart component. */ export declare function MeterBarChartRenderer({ value, column, }: Readonly>): JSX.Element; /** * Gets the highest total max values in a meterbar column. * * @param data - table data * @param columns - table column definition * @returns record of highest total max value per column * @internal */ export declare function getTotalMaxFromMeterbarChartData(data: TData[], columns: DataTableColumnDef[]): Record; /** * Configuration hook for the DataTable Meterbar Chart feature. * @internal */ export declare function useMeterBarChartMaxValuesCalc(props: { data: TData[]; columns: DataTableColumnDef[]; }, options: TableOptions): void; export {};