/**
 * @bytelyst/customizable-workspace — drag-reorderable tile grid.
 *
 * Wave 13.F. Native HTML5 drag, keyboard-accessible (←/→ resize,
 * ↑/↓ reorder), persistence-pluggable.
 */

export { Workspace } from './Workspace.js';
export type { WorkspaceProps } from './Workspace.js';

export {
  useWorkspaceLayout,
  reconcile,
} from './useWorkspaceLayout.js';
export type {
  UseWorkspaceLayoutOptions,
  UseWorkspaceLayoutHelpers,
} from './useWorkspaceLayout.js';

export { localStoragePersistence } from './persistence.js';

export type {
  LayoutEntry,
  LayoutPersistence,
  LayoutSpec,
  TileSpan,
  TileSpec,
} from './types.js';
