/** * 在规则流程内容中替换字段名引用(原地修改) * @param flowContent 规则的 flowContent 对象 { nodes, edges, variables } * @param oldName 旧字段名 * @param newName 新字段名 * @returns 替换的字段引用数量 */ export declare const replaceFieldRefsInFlow: (flowContent: any, oldName: string, newName: string) => number; export interface SyncResult { /** 受影响的规则数量 */ affectedRules: number; /** 总替换次数 */ totalReplacements: number; /** 失败的规则及原因 */ failures: Array<{ ruleId: string; ruleName: string; error: string; }>; } /** * 同步单个字段名变更到表单绑定的所有规则 * @param formId 表单ID * @param oldName 旧字段名 * @param newName 新字段名 * @returns 同步结果 */ export declare const syncRuleFieldReferences: (formId: string, oldName: string, newName: string) => Promise; /** * 批量同步多个字段名变更(如批量编辑场景) * @param formId 表单ID * @param renameMap [{ oldName, newName }, ...] * @returns 合并的同步结果 */ export declare const syncRuleFieldReferencesBatch: (formId: string, renameMap: Array<{ oldName: string; newName: string; }>) => Promise;