/** * Maps IR operators to Groovy criteria using foundation-criteria. * * @public */ import type { CriteriaGroup, CriteriaOperator } from './criteria-ir'; /** * Converts validated CriteriaGroup[] to a Groovy criteria string using CriteriaBuilder. * Groups are AND-ed at top level. Within each group, clauses use group.logic (and/or). * If group.negated is true, the group's combined expression is wrapped in NOT. */ export declare function groupsToCriteria(groups: CriteriaGroup[]): string; export declare const STRING_OPERATORS: CriteriaOperator[]; export declare const NUMERIC_OPERATORS: CriteriaOperator[]; export declare const DATE_OPERATORS: CriteriaOperator[]; export declare const DATETIME_OPERATORS: CriteriaOperator[]; export declare const OPERATOR_DISPLAY_LABEL: Record; //# sourceMappingURL=operator-map.d.ts.map