import { AccessorFn, ColumnDef, DisplayColumnDef, GroupColumnDef, IdentifiedColumnDef, RowData } from './types'; import { DeepKeys, DeepValue } from './utils'; export type ColumnHelper = { accessor: | DeepKeys, TValue extends TAccessor extends AccessorFn ? TReturn : TAccessor extends DeepKeys ? DeepValue : never>(accessor: TAccessor, column: TAccessor extends AccessorFn ? DisplayColumnDef : IdentifiedColumnDef) => ColumnDef; display: (column: DisplayColumnDef) => ColumnDef; group: (column: GroupColumnDef) => ColumnDef; }; export declare function createColumnHelper(): ColumnHelper;