import { AccessorFn, AccessorFnColumnDef, AccessorKeyColumnDef, 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) => TAccessor extends AccessorFn ? AccessorFnColumnDef : AccessorKeyColumnDef; display: (column: DisplayColumnDef) => DisplayColumnDef; group: (column: GroupColumnDef) => GroupColumnDef; }; export declare function createColumnHelper(): ColumnHelper;