import type { Cell, Column, ColumnMeta, Row, RowData, TableInstance } from "../types.js"; import { type Getter } from "../utils.js"; export interface CellContext { /** @inheritDoc */ cell: Cell; /** @inheritDoc */ column: Column; /** * Returns the value of the cell. */ getValue: Getter; /** @inheritDoc */ row: Row; /** @inheritDoc */ table: TableInstance; } export interface CoreCell { /** * The associated Column object for the cell. * * @inheritDoc */ column: Column; /** * Returns the rendering context for cell-based components like cells and * aggregated cells. */ getContext: () => CellContext; /** * Returns the value for the cell, accessed via the associated column's accessor * key or accessor function. */ getValue: Getter; /** * The unique ID for the cell across the entire table. */ id: string; /** * The associated Row object for the cell. * * @inheritDoc */ row: Row; } export declare function createCell(table: TableInstance, row: Row, column: Column, columnId: string): Cell; //# sourceMappingURL=cell.d.ts.map