import type { ColumnAbstract } from "../../types.js"; import type { PathTableItem } from "../../path/+types.path-table.js"; /** * Builds a 2D path table for a single pinned section (start, center, or end). Each row in the * output corresponds to a depth level in the column group hierarchy, and each cell is either a * group header spanning one or more columns or a leaf cell representing an individual column. * * maxDepth should reflect the maximum group nesting depth across all sections so that row counts * are normalized. When lastGroupShouldFill is true, the last group header for a column extends * downward to fill the gap to the leaf row, preventing layout shifts as groups are collapsed or * expanded. seenMap is shared across multiple sections in the same render pass to ensure group * cell IDs are globally unique. colOffset positions the section's cells within the overall grid. */ export declare function buildSectionTable(section: ColumnAbstract[], maxDepth: number, lastGroupShouldFill: boolean, seenMap: Record, pathDelimiter: string, colOffset: number): PathTableItem[][];