import { FormGroup } from '@angular/forms'; import { FieldCondition, DynamicFormField } from '../models/form-field.model'; import * as i0 from "@angular/core"; export declare class ConditionEvaluatorService { isVisible(field: DynamicFormField, form: FormGroup): boolean; evaluate(condition: FieldCondition, form: FormGroup): boolean; /** Comme evaluate(), mais contre les propriétés d'un objet brut (ex: un item de réponse API) * plutôt que les valeurs d'un FormGroup — utilisé par optionsFilter. */ evaluateItem(condition: FieldCondition, item: Record): boolean; /** condition(s) + logique ET/OU, contre un item brut — voir optionsFilter sur DynamicFormField. */ matchesItem(conditions: FieldCondition | FieldCondition[], logic: 'AND' | 'OR' | undefined, item: Record): boolean; private compare; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }