/**
 * 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 + `<Shortcut>` 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 };
