import { ColumnMeta, RowData } from '@tanstack/react-table'; import { DataTableColumnDef } from './DataTable.types'; declare module '@tanstack/react-table' { interface ColumnMeta { /** Logical horizontal alignment for the column's header and cell content. */ align?: 'start' | 'end'; } } /** * Arguments for {@link createBeamColumn}: a standard {@link DataTableColumnDef} * plus a top-level `align` convenience field. */ export type CreateBeamColumnArgs = DataTableColumnDef & { /** Horizontal alignment; folded into `meta.align`. */ align?: ColumnMeta['align']; }; /** * Folds `align` into `meta.align` instead of introducing a new stored column * type. Pure authoring convenience with no runtime meaning of its own — a * hand-written `meta: { align: 'end' }` renders identically. Merges into an * existing `meta` rather than clobbering it. * * @param column - {@link CreateBeamColumnArgs}. * @returns A plain {@link DataTableColumnDef} with no top-level `align`. */ export declare function createBeamColumn(column: CreateBeamColumnArgs): DataTableColumnDef;