/** * Data list “view type” — shared by Properties drawer, ListPageTemplate tabs, and client state. * * **Single source of truth** for view labels/icons: use `DATA_LIST_VIEW_TILES` and * `dataListViewLabel` / `dataListViewIcon` on every page so Table / List / Board / Dashboard * stay consistent and stay wired to the same `useTableState` dataset (see `docs/data-views-pattern.md`). */ type DataListViewType = "table" | "list" | "board" | "dashboard" | "calendar" | "folder" | "panel" | "tree-panel"; declare const DATA_LIST_VIEW_TILES: readonly { value: DataListViewType; label: string; icon: string; }[]; /** User-facing name for tabs, Properties summary rows, and tooltips (not entity-specific). */ declare function dataListViewLabel(view: DataListViewType): string; /** Font Awesome icon class (no prefix) for tab / toolbar state when view changes. */ declare function dataListViewIcon(view: DataListViewType): string; /** Add-view menu hint + `` keys (1–9). Skipped in inputs via `useShortcut`. */ declare function dataListViewAddShortcut(index: number): string | undefined; export { DATA_LIST_VIEW_TILES, type DataListViewType, dataListViewAddShortcut, dataListViewIcon, dataListViewLabel };