/** * Display options for Data list (table / board / etc.) — shared across view types * so hide/show preferences persist when switching views. */ type BoardLineCount = 1 | 2 | 3; interface DataListDisplayOptions { /** * Board swimlanes: dataset field (table column key) used to split cards into columns. * Each hub passes allowed keys via `TablePropertiesDrawer` `boardGroupByColumnOptions`. */ boardGroupByColumnKey: string; /** Max lines for primary text blocks on board cards */ boardLineCount: BoardLineCount; /** Page title block (Placements + subtitle) */ showViewTitle: boolean; /** Board: phase column titles + descriptions. Table: column header row. */ showColumnLabels: boolean; /** Board: “N cards” under each phase column */ showBoardColumnCounts: boolean; boardNewCardAbove: boolean; /** Toolbar search control (table view) */ showToolbarSearch: boolean; } declare const DEFAULT_DATA_LIST_DISPLAY_OPTIONS: DataListDisplayOptions; export { type BoardLineCount, DEFAULT_DATA_LIST_DISPLAY_OPTIONS, type DataListDisplayOptions };