//#region src/utils/cel-fields.d.ts type ConditionField = 'email' | 'countryCode' | 'emailDomain' | 'authMethod' | 'oauthProvider' | 'riskScores.bot' | 'riskScores.free_trial_abuse'; type ConditionOperator = 'equals' | 'not_equals' | 'greater_than' | 'greater_or_equal' | 'less_than' | 'less_or_equal' | 'matches' | 'ends_with' | 'starts_with' | 'contains' | 'in_list'; declare function isNumericField(field: ConditionField): boolean; /** * Validates a numeric field value is a finite integer within [0, 100]. * Returns null if valid, or an error message string if invalid. */ declare function validateNumericFieldValue(field: string, value: string | number): string | null; declare function escapeCelString(value: string): string; declare function unescapeCelString(value: string): string; type FieldMetadataEntry = { label: string; operators: ConditionOperator[]; predefinedValues?: string[]; }; declare const fieldMetadata: Record; declare const conditionFields: ConditionField[]; declare const conditionOperators: ConditionOperator[]; declare function getOperatorsForField(field: ConditionField): ConditionOperator[]; //#endregion export { ConditionField, ConditionOperator, FieldMetadataEntry, conditionFields, conditionOperators, escapeCelString, fieldMetadata, getOperatorsForField, isNumericField, unescapeCelString, validateNumericFieldValue }; //# sourceMappingURL=cel-fields.d.ts.map