import { DataTableBodyCellProps as BaseDataTableBodyCellProps } from '../../../base/cells/TableBodyCell';
import { Cell } from '@tanstack/react-table';
import { CellPosition } from '../../../internal/types';
/**
 * Props for the DataTableBodyImmutableCell component
 */
export type DataTableBodyImmutableCellProps<T> = Omit<BaseDataTableBodyCellProps, "onChange"> & {
    /**
     * The position of the cell in the table
     */
    cellPosition: CellPosition;
    /**
     * The TanStack table cell instance
     */
    cell: Cell<T, unknown>;
};
/**
 * Renders an immutable (non-editable) body cell in a DataTable. This component handles keyboard
 * navigation for focus management and row expansion/selection, but does not support cell editing.
 *
 * @param props - The props for the DataTableBodyImmutableCell 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 immutable cell component
 */
export declare function DataTableBodyImmutableCell<T>(props: DataTableBodyImmutableCellProps<T>): import("react/jsx-runtime").JSX.Element;
