/**
 * field-system 统一导出
 *
 * 本模块是字段系统的公共 API 入口，按以下分组导出：
 *
 * 1. **类型定义**          — FieldDriver / FieldRecord / FieldContext 等核心接口
 * 2. **基础设施类**        — FieldRegistry / FieldOrchestrator / FieldStore / FieldRuntime
 * 3. **内建驱动**          — AiFieldDriver / FormulaFieldDriver / NormalFieldDriver
 * 4. **工厂与管理函数**    — createDefaultDrivers / getFieldSystem / registerFieldDriver(s)
 *
 * 外部使用方推荐通过 getFieldSystem() 获取全局实例，
 * 而非直接实例化 FieldRegistry 等基础设施类。
 */
export * from './types';
export { FieldRegistry } from './registry/field-registry';
export { FieldOrchestrator } from './orchestrator/field-orchestrator';
export { FieldStore } from './store/field-store';
export { FieldRuntime } from './runtime/field-runtime';
export { AiFieldDriver } from './drivers/ai-field-driver';
export type { AiFieldDriverOptions, AiFieldCreateConfig } from './drivers/ai-field-driver';
export { FormulaFieldDriver } from './drivers/formula-field-driver';
export type { FormulaFieldConfig as FormulaFieldDriverConfig } from './drivers/formula-field-driver';
export { NormalFieldDriver } from './drivers/normal-field-driver';
export type { NormalFieldDriverOptions } from './drivers/normal-field-driver';
export { LookupFieldDriver } from './drivers/lookup-field-driver';
export type { LookupFieldConfig } from './drivers/lookup-field-driver';
export { createDefaultDrivers } from './drivers/create-default-drivers';
export { getFieldSystem, registerFieldDriver, registerFieldDrivers, resetFieldSystem, } from './manager/field-system-manager';
