import type { Get } from 'type-fest'; import type { ICellRendererParams, ValueFormatterParams, } from 'ag-grid-community'; export * from './ag-grid-lazy'; export * from './ag-grid-dynamic'; type Field = string | readonly string[]; type RowHelper = Omit< TObj, 'data' | 'value' > & { data: TRow; value: Get; }; export type VegaValueFormatterParams = RowHelper< ValueFormatterParams, TRow, TField >; export type VegaICellRendererParams< TRow, TField extends Field = string > = RowHelper;