import { AllRowsMapEntry } from './types'; import { ObjectForExtending } from '../types/utils.type'; import { ColumnConfigInternal } from '../types/column-config-internal.type'; import { default as React } from 'react'; import { SIZE } from '..'; export type RowMarkersConfig = { startIndex?: number; width?: number; size?: 'xs' | 's' | 'm'; rowSize?: SIZE; getRowMarker?: (args: { row: RowType; level: number; isSubRow: boolean; rowIndex: number; flatIndex: number; siblingIndex: number; siblingPath: number[]; parentKey: string | number | null; rows: readonly RowType[]; }) => string | number; }; export declare const createRowMarkerColumn: (config: RowMarkersConfig & { rowsRef: React.MutableRefObject; allRowsMapRef: React.MutableRefObject> | null>; rowKeyGetter?: (row: RowType) => string | number; }) => ColumnConfigInternal;