/**
 * Layout Engine - 布局引擎模块
 * 
 * 导出所有布局引擎和注册表
 * 
 * 布局类型说明：
 * - radial-mindmap: 放射思维导图（中心放射、左右对称）
 * - logic-tree: 逻辑树（根节点在左侧，子节点向右展开）
 * - fishbone: 鱼骨图/石川图
 * - tree: 树形图（从上到下）
 * - org-chart: 组织结构图
 * - timeline-horizontal: 横向时间轴
 * - timeline-vertical: 纵向时间轴
 * - force-directed: 力导向图
 */

// 导入并执行注册（确保布局引擎被注册）
import './RadialMindmapLayout'
import './LogicTreeLayout'
import './FishboneLayout'
import './TreeLayout'
import './OrgChartLayout'
import './TimelineHorizontalLayout'
import './TimelineVerticalLayout'
import './ForceDirectedLayout'

export { LayoutEngine, LayoutRegistry, layoutRegistry } from './LayoutEngine'
export { RadialMindmapLayout } from './RadialMindmapLayout'
export { LogicTreeLayout } from './LogicTreeLayout'
export { FishboneLayout } from './FishboneLayout'
export { TreeLayout } from './TreeLayout'
export { OrgChartLayout } from './OrgChartLayout'
export { TimelineHorizontalLayout } from './TimelineHorizontalLayout'
export { TimelineVerticalLayout } from './TimelineVerticalLayout'
export { ForceDirectedLayout } from './ForceDirectedLayout'

// 重新导出类型
export type { IGraphModel } from '../core/types'
