import { DataTableBodyCellProps as BaseDataTableBodyCellProps } from '../../../base/cells/TableBodyCell';
import { Cell } from '@tanstack/react-table';
import { ReactNode } from 'react';
import { CellPosition } from '../../../internal/types';
export type DataTableBodyCellProps<T> = Omit<BaseDataTableBodyCellProps, "onChange"> & {
    cellPosition: CellPosition;
    cell: Cell<T, unknown>;
    children: ReactNode;
};
/**
 * Renders a body cell in a DataTable, delegating to either a mutable (editable) or immutable cell
 * based on the column's editMode configuration.
 *
 * @param props - The props for the DataTableBodyCell component
 * @param props.cell - The TanStack table cell instance
 * @param props.cellPosition - The position of the cell in the table
 * @param props.children - The content to render in the cell
 * @returns The rendered cell component
 */
export declare function DataTableBodyCell<T>(props: DataTableBodyCellProps<T>): import("react/jsx-runtime").JSX.Element;
