// Operator availability per normalized type. Mirrors // advanced-search-builder/helperFunctions/udpOperatorHelper.ts — keep in sync. export declare const OPERATORS_BY_TYPE: Record; export declare const SINGLE_VALUE_OPERATORS: Set; export declare const MULTI_VALUE_OPERATORS: Set; export declare const NO_VALUE_OPERATORS: Set; // Semantic operator → backend SearchHelper constant. Values are sent raw: // the backend applies substring semantics to LIKE itself (matching the grid's // buildSearchObject behavior), so no % wrapping here. export declare const OPERATOR_TO_BACKEND: Record; /** * Backend SearchHelper constant → semantic operator: the inverse of * OPERATOR_TO_BACKEND, for reading an existing Search back into the vocabulary * the model speaks (see describeCurrentSearchState). Backend operators with no * intent equivalent (NOTLIKE, ENDSWITH) are absent — callers fall back to the * raw constant rather than inventing one. */ export declare const OPERATOR_FROM_BACKEND: Record; /** Human-readable operator labels for proposal diff cards. */ export declare const OPERATOR_LABELS: Record; /** Returns an error fragment when a value doesn't fit the field type, else null. */ export declare const checkValueFormat: (type: string, value: string) => string; /** * Normalizes a catalog/.NET type name to the vocabulary OPERATORS_BY_TYPE and * checkValueFormat use (same normalization catalogTree.ts applies). */ export declare const normalizeSearchFieldType: (netType: string) => string; //# sourceMappingURL=operators.d.ts.map