/** Array of all `RelationalOperator`, can be used to loop over. */ export declare const RelationalOperators: readonly ["GE", "LE", "NE", "EQ", "GT", "LT", "LIKE", "NOT_LIKE", "MATCHES", "NOT_MATCHES", "NOT_NULL"]; /** * The relational operators that can be used in logical components. The order of * these matters as consumers may want to iterate through the operators and see * if a string contains them based on their `pattern`. Because of * this we need the >=, <=, != before their simpler =, <, > siblings. * * @link */ export declare type RelationalOperator = typeof RelationalOperators[number]; /** * Type guard for `RelationalOperator` * @param something any value to check * @returns whether something is a `RelationalOperator` */ export declare function instanceOfRelationalOperator(something: unknown): something is RelationalOperator; /** The enumeration of Regex patterns assosiated with each `RelationalOperator`. */ export declare type RelationOperatorPatternType = '\\>=' | '\\<=' | '\\!=' | '=' | '\\>' | '\\<' | '\\s+[lL][iI][kK][eE]\\s+' | '\\s+\\![lL][iI][kK][eE]\\s+' | '\\s+[mM][aA][tT][cC][hH][eE][sS]\\s+' | '\\s+\\![mM][aA][tT][cC][hH][eE][sS]\\s+' | '\\s+[iI][sS]\\s+[nN][oO][tT]\\s+[nN][uU][lL][lL]\\s*'; /** The Regex pattern assosiated with each `RelationalOperator`. */ export declare const RelationOperatorPattern: Record; /** The enumeration of search texts associated with each `RelationalOperator` */ export declare type RelationOperatorSearchTextType = '>=' | '<=' | '!=' | '=' | '>' | '<' | ' like ' | ' !like ' | ' matches ' | ' !matches ' | ' is not null'; /** The search text associated with each `RelationalOperator` */ export declare const RelationOperatorSearchText: Record;