import { MultipleItem } from '../../../suites/shared/panel/config/editor/attach-fields-editor/types';
/** 布局时写入引用字段 widgetMeta 的父选项绑定（见 AttachFieldHandler） */
export type AttachFieldParentMeta = {
    /** 父字段 layout modelRef.id，设计态 hover 委托用 */
    parentModelRefId: string;
    /** 父字段运行时 valuePath，用于读取当前选中值 */
    parentRuntimeValuePath: string;
    /** 本引用字段绑定的选项值（true/false 或枚举项 value） */
    parentOptionValue: unknown;
    /** 父字段是否为多选枚举（fw:enum-multiple） */
    isMultiple: boolean;
    /** 父字段子表 subFieldKey，设计态面板 extra 用 */
    parentSubFieldKey?: string;
};
/** 布局解析 computedOptions 时的选项结构（含 attachFields） */
export type WidgetOptionLike = {
    value: unknown;
    label: string;
    attachFields?: MultipleItem[];
};
