/**
 * Filter operators enum for OperatorFilterState
 * These operators are used to define how filtering should be applied
 */
export var FilterOperator;
(function (FilterOperator) {
    /** Equal - exact match */
    FilterOperator["EQUALS"] = "$eq";
    /** Not equal - exclude exact match */
    FilterOperator["NOT_EQUALS"] = "$ne";
    /** In - value is in the provided array */
    FilterOperator["IN"] = "$in";
    /** Not in - value is not in the provided array */
    FilterOperator["NOT_IN"] = "$nin";
    /** Starts with - string starts with the provided value */
    FilterOperator["STARTS_WITH"] = "$startsWith";
    /** Is empty - value is null or empty */
    FilterOperator["IS_EMPTY"] = "$isEmpty";
    /** Contains - string contains the provided value */
    FilterOperator["CONTAINS"] = "$contains";
    /** Not contains - string does not contain the provided value */
    FilterOperator["NOT_CONTAINS"] = "$notContains";
    /** Exists - field is not null/undefined */
    FilterOperator["EXISTS"] = "$exists";
    /** Not exists - field is null/undefined */
    FilterOperator["NOT_EXISTS"] = "$notExists";
})(FilterOperator || (FilterOperator = {}));
//# sourceMappingURL=filterOperators.js.map