/** * 规则验证逻辑 */ import type { RuleDto, RuleGroupDto, FieldDefinition, ValidationResult, ValidationError } from '../types'; /** * 验证规则组 * @param group 规则组 * @param fields 字段定义列表 * @returns 验证结果 */ export declare function validateRuleGroup(group: RuleGroupDto, fields: FieldDefinition[]): ValidationResult; /** * 验证单条规则 * @param rule 规则 * @param fields 字段定义列表 * @returns 错误列表 */ export declare function validateRule(rule: RuleDto, fields: FieldDefinition[]): ValidationError[]; /** * 简化的验证(只检查是否有致命错误) * @param group 规则组 * @param fields 字段定义列表 * @returns 是否有效 */ export declare function isRuleGroupValid(group: RuleGroupDto, fields: FieldDefinition[]): boolean;