import { Signal, TNode } from '@tempots/dom'; import { DataTableContext } from './data-table-context'; /** * Render the toggle column header cell (empty th). * Only rendered when hasToggleColumn is true. */ export declare function renderToggleHeaderCell(ctx: DataTableContext): TNode; /** * Render an empty toggle cell for filter rows. */ export declare function renderToggleFilterCell(ctx: DataTableContext): TNode; /** * Render the toggle cell for a data row. * Shows a chevron button if hasDetails passes, empty cell otherwise. */ export declare function renderToggleCell(rowSignal: Signal, rowId: string, ctx: DataTableContext): TNode; /** * Render the detail row for a data row. * Handles lazy rendering and Collapse animation for collapsible modes. */ export declare function renderDetailRow(rowSignal: Signal, rowId: string, ctx: DataTableContext): TNode;