"use strict";
/**
 * field-system 核心类型定义
 *
 * 本模块定义了字段系统（field-system）的全部公共契约：
 *
 * 1. **FieldDriver<TConfig>** —— 每种字段类型必须实现的驱动接口，
 *    由 orchestrator 统一编排创建 → 校验 → 持久化 → 构建列定义 → 挂载视图 → 物化数据 的完整生命周期。
 *
 * 2. **FieldMeta / SelectorItem / FieldUiContribution** —— 驱动对外暴露的元数据与 UI 贡献，
 *    供 FieldSelector 渲染"添加字段"面板。
 *
 * 3. **FieldRecord** —— 统一的运行时字段记录，屏蔽了旧 aiConfig / formulaConfig 分桶差异。
 *
 * 4. **FieldContext** —— 贯穿整个字段生命周期的上下文，携带 dataModel、eventBus、services 等依赖。
 *
 * 设计约束：
 * - 所有类型均为纯数据接口，不依赖 React 运行时（仅 FieldPanelProps 引用 React.ComponentType）。
 * - FieldDriver 的泛型 TConfig 允许各驱动定义自己的配置结构，同时保持 orchestrator 的类型安全。
 */
Object.defineProperty(exports, "__esModule", { value: true });
