export { applyComparisonOperators } from './comparison/comparison.operators';
export { applyArrayOperators } from './array/array.operators';
export { applyStringOperators } from './string/string.operators';
export { applyLogicalOperators } from './logical/logical.operators';
export { processOperators } from './operator-processor';
export { applyComparisonOperators as evaluateComparison } from './comparison/comparison.operators';
export { applyArrayOperators as evaluateArray } from './array/array.operators';
export { applyStringOperators as evaluateString } from './string/string.operators';
export { applyLogicalOperators as evaluateLogical } from './logical/logical.operators';
export { evaluateNear, evaluateGeoBox, evaluateGeoPolygon, } from './geospatial/geospatial.operators';
export { evaluateRecent, evaluateUpcoming, evaluateDayOfWeek, evaluateTimeOfDay, evaluateAge, evaluateIsWeekday, evaluateIsWeekend, evaluateIsBefore, evaluateIsAfter, } from './datetime/datetime.operators';
export type { ComparisonOperators, ArrayOperators, StringOperators, LogicalOperators, GeospatialOperators, DateTimeOperators, GeoPoint, NearQuery, BoundingBox, PolygonQuery, RelativeTimeQuery, TimeOfDayQuery, AgeQuery, } from '../types/index.js';
