import { BimEngine } from './bim-engine';

// 导出通用组件
export { BimButtonGroup } from './components/button-group';
export { Toolbar } from './components/button-group/toolbar';

// 导出相关类型定义
export type { OptButton, ButtonGroup, ButtonGroupOptions, ClickPayload } from './components/button-group/index.type';

// 导出 RightKey/Menu 组件
export type { MenuItemConfig } from './components/menu/item';
export { BimMenu } from './components/menu';
export { BimRightKey } from './components/right-key';

// 导出主引擎类
export { BimEngine };

// 导出 3D 引擎相关类型
export type { EngineOptions, ModelLoadOptions } from './components/engine';

export { createEngine } from './bim-engine-sdk.es.js';
