import { Block } from "./block.js"; import { Cell, ColumnSpec, LayoutNode } from "./nodes.js"; import { NodeHandler } from "./sizing.js"; export { Cell, ColumnSpec }; export declare function _coerceCell(cell: unknown): LayoutNode; export type ValidatedTable = { header: LayoutNode[]; body: LayoutNode[][]; footer: LayoutNode[][]; columnCount: number; }; export declare function _validateTable(attrs: Record): ValidatedTable; export declare function _tableChromeWidth(columnCount: number, cellPadding: number, columnDividers: boolean): number; export declare function _resolveTableWidths(node: LayoutNode, resolvedWidth: number | undefined): LayoutNode; export declare function composeTable(node: LayoutNode): Block; export declare const table: NodeHandler;