import { FieldControlState, FieldDefinition, FormControlState } from './models/field-definition'; import { DependencyGraph } from './dependency-graph'; import { RulesLogic } from 'json-logic-js'; export declare class RuleEvaluator { static evaluate(rule: RulesLogic | undefined, data: Record): boolean; static evaluateField: (field: FieldDefinition, formData: Record) => FieldControlState; static evaluateFields(fields: FieldDefinition[], formData: Record): FormControlState; static evaluateDependentsFields(sourceFieldId: string, otherFields: FieldDefinition[], formData: Record, dependencyGraph: DependencyGraph): FormControlState; static extractVarsFromRule(rule: RulesLogic): string[]; } //# sourceMappingURL=rule-evaluator.d.ts.map