import type { CellProps } from '../interfaces';
/** Merge two cellProps objects and return a new merged object.
 *
 * mergeCellProps merges according to these rules:
 * - For primitive fields (number, string, boolean), values from `extra` override `base` (with `className` concatenated).
 * - For function fields (event handlers), mergeCellProps returns a new function that calls `base` then `extra`.
 * - For plain object fields (e.g., styles), mergeCellProps shallow-merges the two objects.
 */
export default function mergeCellProps(base: CellProps, extra: CellProps): CellProps;
