// Main Entry
export * from './bim-engine';

// Types - Core
export * from './types/component';
export * from './types/events';
export type { ThemeConfig, ThemeType } from './themes/types';

// Types - Components
export type { EngineOptions, ModelLoadOptions } from './components/engine/types';
export type { DialogOptions, DialogPosition } from './components/dialog/index.type';
export type { ButtonConfig, ButtonGroupOptions } from './components/button-group/index.type';
export type { TreeOptions, TreeNodeConfig, TreeNodeCheckState, NodeClickAction } from './components/tree/types';
export type { CollapseOptions, CollapseItemConfig } from './components/collapse/types';
export type { DescriptionOptions, DescriptionItem } from './components/description/types';

// Note: Component classes are intentionally NOT exported to enforce Manager pattern usage.
