import { RuntimeM2OField, SubmitValue } from '@oinone/kunlun-engine';
import { FormComplexObjectFieldWidget } from '../FormComplexObjectFieldWidget';
export declare abstract class FormM2OFieldWidget extends FormComplexObjectFieldWidget<RuntimeM2OField> {
    /**
     * <h3>多对一数据提交</h3>
     * - 当值为undefined时不提交
     * - 当值为空或为空对象时，提交null值进行置空处理
     * - 当字段无法获取、字段为存储且关联关系不存储、关联/关系字段未正确配置时，使用默认提交策略
     * - 其他情况均使用仅提交关联关系字段的方式
     */
    submit(submitValue: SubmitValue): Promise<import("@oinone/kunlun-engine").SubmitRelationValue | Record<string, unknown> | undefined>;
}
